@@ -108,26 +108,24 @@ fn sub() {
108108
109109#[ test]
110110fn checked_sub ( ) {
111- let zero = Duration :: zero ( ) ;
112- assert_eq ! ( Duration :: NANOSECOND . checked_sub( zero) , Some ( Duration :: NANOSECOND ) ) ;
111+ assert_eq ! ( Duration :: NANOSECOND . checked_sub( Duration :: ZERO ) , Some ( Duration :: NANOSECOND ) ) ;
113112 assert_eq ! (
114113 Duration :: SECOND . checked_sub( Duration :: NANOSECOND ) ,
115114 Some ( Duration :: new( 0 , 999_999_999 ) )
116115 ) ;
117- assert_eq ! ( zero . checked_sub( Duration :: NANOSECOND ) , None ) ;
118- assert_eq ! ( zero . checked_sub( Duration :: SECOND ) , None ) ;
116+ assert_eq ! ( Duration :: ZERO . checked_sub( Duration :: NANOSECOND ) , None ) ;
117+ assert_eq ! ( Duration :: ZERO . checked_sub( Duration :: SECOND ) , None ) ;
119118}
120119
121120#[ test]
122121fn saturating_sub ( ) {
123- let zero = Duration :: new ( 0 , 0 ) ;
124- assert_eq ! ( Duration :: NANOSECOND . saturating_sub( zero) , Duration :: NANOSECOND ) ;
122+ assert_eq ! ( Duration :: NANOSECOND . saturating_sub( Duration :: ZERO ) , Duration :: NANOSECOND ) ;
125123 assert_eq ! (
126124 Duration :: SECOND . saturating_sub( Duration :: NANOSECOND ) ,
127125 Duration :: new( 0 , 999_999_999 )
128126 ) ;
129- assert_eq ! ( zero . saturating_sub( Duration :: NANOSECOND ) , Duration :: MIN ) ;
130- assert_eq ! ( zero . saturating_sub( Duration :: SECOND ) , Duration :: MIN ) ;
127+ assert_eq ! ( Duration :: ZERO . saturating_sub( Duration :: NANOSECOND ) , Duration :: MIN ) ;
128+ assert_eq ! ( Duration :: ZERO . saturating_sub( Duration :: SECOND ) , Duration :: MIN ) ;
131129}
132130
133131#[ test]
@@ -339,10 +337,7 @@ fn duration_const() {
339337 const SUB_SEC_NANOS : u32 = DURATION . subsec_nanos ( ) ;
340338 assert_eq ! ( SUB_SEC_NANOS , 123_456_789 ) ;
341339
342- const ZERO : Duration = Duration :: zero ( ) ;
343- assert_eq ! ( ZERO , Duration :: new( 0 , 0 ) ) ;
344-
345- const IS_ZERO : bool = ZERO . is_zero ( ) ;
340+ const IS_ZERO : bool = Duration :: ZERO . is_zero ( ) ;
346341 assert ! ( IS_ZERO ) ;
347342
348343 const SECONDS : u64 = Duration :: SECOND . as_secs ( ) ;
@@ -386,7 +381,7 @@ fn duration_const() {
386381 const CHECKED_ADD : Option < Duration > = MAX . checked_add ( Duration :: SECOND ) ;
387382 assert_eq ! ( CHECKED_ADD , None ) ;
388383
389- const CHECKED_SUB : Option < Duration > = ZERO . checked_sub ( Duration :: SECOND ) ;
384+ const CHECKED_SUB : Option < Duration > = ( Duration :: ZERO ) . checked_sub ( Duration :: SECOND ) ;
390385 assert_eq ! ( CHECKED_SUB , None ) ;
391386
392387 const CHECKED_MUL : Option < Duration > = Duration :: SECOND . checked_mul ( 1 ) ;
@@ -416,8 +411,8 @@ fn duration_const() {
416411 const SATURATING_ADD : Duration = MAX . saturating_add ( Duration :: SECOND ) ;
417412 assert_eq ! ( SATURATING_ADD , MAX ) ;
418413
419- const SATURATING_SUB : Duration = ZERO . saturating_sub ( Duration :: SECOND ) ;
420- assert_eq ! ( SATURATING_SUB , ZERO ) ;
414+ const SATURATING_SUB : Duration = ( Duration :: ZERO ) . saturating_sub ( Duration :: SECOND ) ;
415+ assert_eq ! ( SATURATING_SUB , Duration :: ZERO ) ;
421416
422417 const SATURATING_MUL : Duration = MAX . saturating_mul ( 2 ) ;
423418 assert_eq ! ( SATURATING_MUL , MAX ) ;
0 commit comments