@@ -543,7 +543,10 @@ mod tests {
543
543
use crate :: {
544
544
components:: { calendar:: Calendar , duration:: DateDuration , Duration } ,
545
545
iso:: { IsoDate , IsoTime } ,
546
- options:: { DifferenceSettings , RoundingIncrement , RoundingOptions , TemporalRoundingMode , TemporalUnit } ,
546
+ options:: {
547
+ DifferenceSettings , RoundingIncrement , RoundingOptions , TemporalRoundingMode ,
548
+ TemporalUnit ,
549
+ } ,
547
550
primitive:: FiniteF64 ,
548
551
} ;
549
552
@@ -744,33 +747,45 @@ mod tests {
744
747
assert_eq ! ( dt. nanosecond( ) , expected. 8 ) ;
745
748
} ;
746
749
747
- let gen_rounding_options = | smallest : TemporalUnit , increment : u32 | -> RoundingOptions {
750
+ let gen_rounding_options = |smallest : TemporalUnit , increment : u32 | -> RoundingOptions {
748
751
RoundingOptions {
749
752
largest_unit : None ,
750
753
smallest_unit : Some ( smallest) ,
751
754
increment : Some ( RoundingIncrement :: try_new ( increment) . unwrap ( ) ) ,
752
755
rounding_mode : None ,
753
756
}
754
-
755
757
} ;
756
- let dt = DateTime :: new ( 1976 , 11 , 18 , 14 , 23 , 30 , 123 , 456 , 789 , Calendar :: default ( ) ) . unwrap ( ) ;
758
+ let dt =
759
+ DateTime :: new ( 1976 , 11 , 18 , 14 , 23 , 30 , 123 , 456 , 789 , Calendar :: default ( ) ) . unwrap ( ) ;
757
760
758
- let result = dt. round ( gen_rounding_options ( TemporalUnit :: Hour , 4 ) ) . unwrap ( ) ;
761
+ let result = dt
762
+ . round ( gen_rounding_options ( TemporalUnit :: Hour , 4 ) )
763
+ . unwrap ( ) ;
759
764
assert_datetime ( result, ( 1976 , 11 , 18 , 16 , 0 , 0 , 0 , 0 , 0 ) ) ;
760
765
761
- let result = dt. round ( gen_rounding_options ( TemporalUnit :: Minute , 15 ) ) . unwrap ( ) ;
766
+ let result = dt
767
+ . round ( gen_rounding_options ( TemporalUnit :: Minute , 15 ) )
768
+ . unwrap ( ) ;
762
769
assert_datetime ( result, ( 1976 , 11 , 18 , 14 , 30 , 0 , 0 , 0 , 0 ) ) ;
763
-
764
- let result = dt. round ( gen_rounding_options ( TemporalUnit :: Second , 30 ) ) . unwrap ( ) ;
770
+
771
+ let result = dt
772
+ . round ( gen_rounding_options ( TemporalUnit :: Second , 30 ) )
773
+ . unwrap ( ) ;
765
774
assert_datetime ( result, ( 1976 , 11 , 18 , 14 , 23 , 30 , 0 , 0 , 0 ) ) ;
766
-
767
- let result = dt. round ( gen_rounding_options ( TemporalUnit :: Millisecond , 10 ) ) . unwrap ( ) ;
775
+
776
+ let result = dt
777
+ . round ( gen_rounding_options ( TemporalUnit :: Millisecond , 10 ) )
778
+ . unwrap ( ) ;
768
779
assert_datetime ( result, ( 1976 , 11 , 18 , 14 , 23 , 30 , 120 , 0 , 0 ) ) ;
769
-
770
- let result = dt. round ( gen_rounding_options ( TemporalUnit :: Microsecond , 10 ) ) . unwrap ( ) ;
780
+
781
+ let result = dt
782
+ . round ( gen_rounding_options ( TemporalUnit :: Microsecond , 10 ) )
783
+ . unwrap ( ) ;
771
784
assert_datetime ( result, ( 1976 , 11 , 18 , 14 , 23 , 30 , 123 , 460 , 0 ) ) ;
772
-
773
- let result = dt. round ( gen_rounding_options ( TemporalUnit :: Nanosecond , 10 ) ) . unwrap ( ) ;
785
+
786
+ let result = dt
787
+ . round ( gen_rounding_options ( TemporalUnit :: Nanosecond , 10 ) )
788
+ . unwrap ( ) ;
774
789
assert_datetime ( result, ( 1976 , 11 , 18 , 14 , 23 , 30 , 123 , 456 , 790 ) ) ;
775
790
}
776
791
}
0 commit comments