@@ -70,6 +70,27 @@ import {DOCUMENT} from '@angular/platform-browser/src/dom/dom_tokens';
70
70
expect ( transferState . hasKey ( TEST_KEY ) ) . toBe ( true ) ;
71
71
} ) ;
72
72
73
+ it ( 'supports setting and accessing value \'0\' via get' , ( ) => {
74
+ const transferState : TransferState = TestBed . get ( TransferState ) ;
75
+ transferState . set ( TEST_KEY , 0 ) ;
76
+ expect ( transferState . get ( TEST_KEY , 20 ) ) . toBe ( 0 ) ;
77
+ expect ( transferState . hasKey ( TEST_KEY ) ) . toBe ( true ) ;
78
+ } ) ;
79
+
80
+ it ( 'supports setting and accessing value \'false\' via get' , ( ) => {
81
+ const transferState : TransferState = TestBed . get ( TransferState ) ;
82
+ transferState . set ( TEST_KEY , false ) ;
83
+ expect ( transferState . get ( TEST_KEY , 20 ) ) . toBe ( false ) ;
84
+ expect ( transferState . hasKey ( TEST_KEY ) ) . toBe ( true ) ;
85
+ } ) ;
86
+
87
+ it ( 'supports setting and accessing value \'null\' via get' , ( ) => {
88
+ const transferState : TransferState = TestBed . get ( TransferState ) ;
89
+ transferState . set ( TEST_KEY , null ) ;
90
+ expect ( transferState . get ( TEST_KEY , 20 ) ) . toBe ( null ) ;
91
+ expect ( transferState . hasKey ( TEST_KEY ) ) . toBe ( true ) ;
92
+ } ) ;
93
+
73
94
it ( 'supports removing keys' , ( ) => {
74
95
const transferState : TransferState = TestBed . get ( TransferState ) ;
75
96
transferState . set ( TEST_KEY , 20 ) ;
0 commit comments