File tree Expand file tree Collapse file tree 1 file changed +10
-9
lines changed
packages/svelte/src/reactivity Expand file tree Collapse file tree 1 file changed +10
-9
lines changed Original file line number Diff line number Diff line change @@ -598,14 +598,16 @@ test('date fine grained tests', () => {
598
598
getUTCHours : true ,
599
599
getMinutes : true ,
600
600
getUTCMinutes : true ,
601
+ getSeconds : true ,
602
+ getUTCSeconds : true ,
601
603
getMilliseconds : true ,
602
604
getUTCMilliseconds : true
603
605
} ;
604
606
let test_description : string = '' ;
605
607
606
- const reset_change = ( ) => {
607
- for ( const key of Object . keys ( changes ) ) {
608
- changes [ key ] = false ;
608
+ const expect_all_changes_to_be_false = ( ) => {
609
+ for ( const key of Object . keys ( changes ) as Array < keyof typeof Date > ) {
610
+ assert . equal ( changes [ key ] , false , ` ${ test_description } : effect for ${ key } was not fired` ) ;
609
611
}
610
612
} ;
611
613
@@ -615,18 +617,17 @@ test('date fine grained tests', () => {
615
617
// @ts -ignore
616
618
date [ key ] ( ) ;
617
619
assert . equal ( changes [ key ] , true , `${ test_description } : for ${ key } ` ) ;
620
+ changes [ key ] = false ;
618
621
} ) ;
619
622
}
620
623
} ) ;
621
624
622
625
flushSync ( ( ) => {
623
- reset_change ( ) ;
626
+ expect_all_changes_to_be_false ( ) ;
624
627
changes = {
625
628
...changes ,
626
629
getFullYear : true ,
627
630
getUTCFullYear : true ,
628
- getDate : true ,
629
- getUTCDate : true ,
630
631
getMonth : true ,
631
632
getUTCMonth : true ,
632
633
getDay : true ,
@@ -637,7 +638,7 @@ test('date fine grained tests', () => {
637
638
} ) ;
638
639
639
640
flushSync ( ( ) => {
640
- reset_change ( ) ;
641
+ expect_all_changes_to_be_false ( ) ;
641
642
changes = {
642
643
...changes ,
643
644
getDate : true ,
@@ -654,11 +655,11 @@ test('date fine grained tests', () => {
654
655
getUTCMilliseconds : true
655
656
} ;
656
657
test_description = 'changing seconds that will change day/hour/minutes/seconds/milliseconds' ;
657
- date . setSeconds ( 60 * 60 * 25 + 1 , 10 ) ;
658
+ date . setSeconds ( 61 * 60 * 25 + 1 , 10 ) ;
658
659
} ) ;
659
660
660
661
flushSync ( ( ) => {
661
- reset_change ( ) ;
662
+ expect_all_changes_to_be_false ( ) ;
662
663
changes = {
663
664
...changes ,
664
665
getMonth : true ,
You can’t perform that action at this time.
0 commit comments