@@ -108,24 +108,26 @@ fn sub() {
108
108
109
109
#[ test]
110
110
fn checked_sub ( ) {
111
- let zero = Duration :: new ( 0 , 0 ) ;
112
- let one_nano = Duration :: new ( 0 , 1 ) ;
113
- let one_sec = Duration :: new ( 1 , 0 ) ;
114
- assert_eq ! ( one_nano. checked_sub( zero) , Some ( Duration :: new( 0 , 1 ) ) ) ;
115
- assert_eq ! ( one_sec. checked_sub( one_nano) , Some ( Duration :: new( 0 , 999_999_999 ) ) ) ;
116
- assert_eq ! ( zero. checked_sub( one_nano) , None ) ;
117
- assert_eq ! ( zero. checked_sub( one_sec) , None ) ;
111
+ let zero = Duration :: zero ( ) ;
112
+ assert_eq ! ( Duration :: NANOSECOND . checked_sub( zero) , Some ( Duration :: NANOSECOND ) ) ;
113
+ assert_eq ! (
114
+ Duration :: SECOND . checked_sub( Duration :: NANOSECOND ) ,
115
+ Some ( Duration :: new( 0 , 999_999_999 ) )
116
+ ) ;
117
+ assert_eq ! ( zero. checked_sub( Duration :: NANOSECOND ) , None ) ;
118
+ assert_eq ! ( zero. checked_sub( Duration :: SECOND ) , None ) ;
118
119
}
119
120
120
121
#[ test]
121
122
fn saturating_sub ( ) {
122
123
let zero = Duration :: new ( 0 , 0 ) ;
123
- let one_nano = Duration :: new ( 0 , 1 ) ;
124
- let one_sec = Duration :: new ( 1 , 0 ) ;
125
- assert_eq ! ( one_nano. saturating_sub( zero) , Duration :: new( 0 , 1 ) ) ;
126
- assert_eq ! ( one_sec. saturating_sub( one_nano) , Duration :: new( 0 , 999_999_999 ) ) ;
127
- assert_eq ! ( zero. saturating_sub( one_nano) , Duration :: MIN ) ;
128
- assert_eq ! ( zero. saturating_sub( one_sec) , Duration :: MIN ) ;
124
+ assert_eq ! ( Duration :: NANOSECOND . saturating_sub( zero) , Duration :: NANOSECOND ) ;
125
+ assert_eq ! (
126
+ Duration :: SECOND . saturating_sub( Duration :: NANOSECOND ) ,
127
+ Duration :: new( 0 , 999_999_999 )
128
+ ) ;
129
+ assert_eq ! ( zero. saturating_sub( Duration :: NANOSECOND ) , Duration :: MIN ) ;
130
+ assert_eq ! ( zero. saturating_sub( Duration :: SECOND ) , Duration :: MIN ) ;
129
131
}
130
132
131
133
#[ test]
@@ -343,80 +345,78 @@ fn duration_const() {
343
345
const IS_ZERO : bool = ZERO . is_zero ( ) ;
344
346
assert ! ( IS_ZERO ) ;
345
347
346
- const ONE : Duration = Duration :: new ( 1 , 0 ) ;
347
-
348
- const SECONDS : u64 = ONE . as_secs ( ) ;
348
+ const SECONDS : u64 = Duration :: SECOND . as_secs ( ) ;
349
349
assert_eq ! ( SECONDS , 1 ) ;
350
350
351
351
const FROM_SECONDS : Duration = Duration :: from_secs ( 1 ) ;
352
- assert_eq ! ( FROM_SECONDS , ONE ) ;
352
+ assert_eq ! ( FROM_SECONDS , Duration :: SECOND ) ;
353
353
354
- const SECONDS_F32 : f32 = ONE . as_secs_f32 ( ) ;
354
+ const SECONDS_F32 : f32 = Duration :: SECOND . as_secs_f32 ( ) ;
355
355
assert_eq ! ( SECONDS_F32 , 1.0 ) ;
356
356
357
357
const FROM_SECONDS_F32 : Duration = Duration :: from_secs_f32 ( 1.0 ) ;
358
- assert_eq ! ( FROM_SECONDS_F32 , ONE ) ;
358
+ assert_eq ! ( FROM_SECONDS_F32 , Duration :: SECOND ) ;
359
359
360
- const SECONDS_F64 : f64 = ONE . as_secs_f64 ( ) ;
360
+ const SECONDS_F64 : f64 = Duration :: SECOND . as_secs_f64 ( ) ;
361
361
assert_eq ! ( SECONDS_F64 , 1.0 ) ;
362
362
363
363
const FROM_SECONDS_F64 : Duration = Duration :: from_secs_f64 ( 1.0 ) ;
364
- assert_eq ! ( FROM_SECONDS_F64 , ONE ) ;
364
+ assert_eq ! ( FROM_SECONDS_F64 , Duration :: SECOND ) ;
365
365
366
- const MILLIS : u128 = ONE . as_millis ( ) ;
366
+ const MILLIS : u128 = Duration :: SECOND . as_millis ( ) ;
367
367
assert_eq ! ( MILLIS , 1_000 ) ;
368
368
369
369
const FROM_MILLIS : Duration = Duration :: from_millis ( 1_000 ) ;
370
- assert_eq ! ( FROM_MILLIS , ONE ) ;
370
+ assert_eq ! ( FROM_MILLIS , Duration :: SECOND ) ;
371
371
372
- const MICROS : u128 = ONE . as_micros ( ) ;
372
+ const MICROS : u128 = Duration :: SECOND . as_micros ( ) ;
373
373
assert_eq ! ( MICROS , 1_000_000 ) ;
374
374
375
375
const FROM_MICROS : Duration = Duration :: from_micros ( 1_000_000 ) ;
376
- assert_eq ! ( FROM_MICROS , ONE ) ;
376
+ assert_eq ! ( FROM_MICROS , Duration :: SECOND ) ;
377
377
378
- const NANOS : u128 = ONE . as_nanos ( ) ;
378
+ const NANOS : u128 = Duration :: SECOND . as_nanos ( ) ;
379
379
assert_eq ! ( NANOS , 1_000_000_000 ) ;
380
380
381
381
const FROM_NANOS : Duration = Duration :: from_nanos ( 1_000_000_000 ) ;
382
- assert_eq ! ( FROM_NANOS , ONE ) ;
382
+ assert_eq ! ( FROM_NANOS , Duration :: SECOND ) ;
383
383
384
384
const MAX : Duration = Duration :: new ( u64:: MAX , 999_999_999 ) ;
385
385
386
- const CHECKED_ADD : Option < Duration > = MAX . checked_add ( ONE ) ;
386
+ const CHECKED_ADD : Option < Duration > = MAX . checked_add ( Duration :: SECOND ) ;
387
387
assert_eq ! ( CHECKED_ADD , None ) ;
388
388
389
- const CHECKED_SUB : Option < Duration > = ZERO . checked_sub ( ONE ) ;
389
+ const CHECKED_SUB : Option < Duration > = ZERO . checked_sub ( Duration :: SECOND ) ;
390
390
assert_eq ! ( CHECKED_SUB , None ) ;
391
391
392
- const CHECKED_MUL : Option < Duration > = ONE . checked_mul ( 1 ) ;
393
- assert_eq ! ( CHECKED_MUL , Some ( ONE ) ) ;
392
+ const CHECKED_MUL : Option < Duration > = Duration :: SECOND . checked_mul ( 1 ) ;
393
+ assert_eq ! ( CHECKED_MUL , Some ( Duration :: SECOND ) ) ;
394
394
395
- const MUL_F32 : Duration = ONE . mul_f32 ( 1.0 ) ;
396
- assert_eq ! ( MUL_F32 , ONE ) ;
395
+ const MUL_F32 : Duration = Duration :: SECOND . mul_f32 ( 1.0 ) ;
396
+ assert_eq ! ( MUL_F32 , Duration :: SECOND ) ;
397
397
398
- const MUL_F64 : Duration = ONE . mul_f64 ( 1.0 ) ;
399
- assert_eq ! ( MUL_F64 , ONE ) ;
398
+ const MUL_F64 : Duration = Duration :: SECOND . mul_f64 ( 1.0 ) ;
399
+ assert_eq ! ( MUL_F64 , Duration :: SECOND ) ;
400
400
401
- const CHECKED_DIV : Option < Duration > = ONE . checked_div ( 1 ) ;
402
- assert_eq ! ( CHECKED_DIV , Some ( ONE ) ) ;
401
+ const CHECKED_DIV : Option < Duration > = Duration :: SECOND . checked_div ( 1 ) ;
402
+ assert_eq ! ( CHECKED_DIV , Some ( Duration :: SECOND ) ) ;
403
403
404
- const DIV_F32 : Duration = ONE . div_f32 ( 1.0 ) ;
405
- assert_eq ! ( DIV_F32 , ONE ) ;
404
+ const DIV_F32 : Duration = Duration :: SECOND . div_f32 ( 1.0 ) ;
405
+ assert_eq ! ( DIV_F32 , Duration :: SECOND ) ;
406
406
407
- const DIV_F64 : Duration = ONE . div_f64 ( 1.0 ) ;
408
- assert_eq ! ( DIV_F64 , ONE ) ;
407
+ const DIV_F64 : Duration = Duration :: SECOND . div_f64 ( 1.0 ) ;
408
+ assert_eq ! ( DIV_F64 , Duration :: SECOND ) ;
409
409
410
- const DIV_DURATION_F32 : f32 = ONE . div_duration_f32 ( ONE ) ;
410
+ const DIV_DURATION_F32 : f32 = Duration :: SECOND . div_duration_f32 ( Duration :: SECOND ) ;
411
411
assert_eq ! ( DIV_DURATION_F32 , 1.0 ) ;
412
412
413
- const DIV_DURATION_F64 : f64 = ONE . div_duration_f64 ( ONE ) ;
413
+ const DIV_DURATION_F64 : f64 = Duration :: SECOND . div_duration_f64 ( Duration :: SECOND ) ;
414
414
assert_eq ! ( DIV_DURATION_F64 , 1.0 ) ;
415
415
416
- const SATURATING_ADD : Duration = MAX . saturating_add ( ONE ) ;
416
+ const SATURATING_ADD : Duration = MAX . saturating_add ( Duration :: SECOND ) ;
417
417
assert_eq ! ( SATURATING_ADD , MAX ) ;
418
418
419
- const SATURATING_SUB : Duration = ZERO . saturating_sub ( ONE ) ;
419
+ const SATURATING_SUB : Duration = ZERO . saturating_sub ( Duration :: SECOND ) ;
420
420
assert_eq ! ( SATURATING_SUB , ZERO ) ;
421
421
422
422
const SATURATING_MUL : Duration = MAX . saturating_mul ( 2 ) ;
0 commit comments