Skip to content

Commit

Permalink
fix print test
Browse files Browse the repository at this point in the history
  • Loading branch information
Chris de Claverie committed Jan 3, 2022
1 parent f2d1c30 commit 7604317
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions src/duration.rs
Original file line number Diff line number Diff line change
Expand Up @@ -955,10 +955,10 @@ fn duration_print() {
);

// Check that we support nanoseconds pas GPS time
let now = TimeUnit::Nanosecond * 1286495254000000123_u128;
let now = TimeUnit::Nanosecond * 1286495254000000203_u128;
assert_eq!(
format!("{}", now).trim(),
"14889 days 23 h 47 min 34 s 0 ms 203 ns"
"40 years 289 days 23 h 47 min 34 s 0 ms 0 us 203 ns"
);

let arbitrary = 14889.days()
Expand All @@ -969,7 +969,7 @@ fn duration_print() {
+ 123.nanoseconds();
assert_eq!(
format!("{}", arbitrary).trim(),
"14889 days 23 h 47 min 34 s 0 ms 123 ns"
"40 years 289 days 23 h 47 min 34 s 0 ms 0 us 123 ns"
);

// Test fractional
Expand All @@ -981,15 +981,15 @@ fn duration_print() {
sum.in_unit_f64(TimeUnit::Minute),
(1.0 / 4.0 + 1.0 / 3.0) * 60.0
);
assert_eq!(format!("{}", sum).trim(), "35 min 0 s"); // Note the automatic unit selection
assert_eq!(format!("{}", sum).trim(), "35 min"); // Note the automatic unit selection

let quarter_hour = -0.25 * TimeUnit::Hour;
let third_hour: Duration = -1 * TimeUnit::Hour / 3;
let sum: Duration = quarter_hour + third_hour;
let delta = sum.in_unit(TimeUnit::Millisecond).floor()
- sum.in_unit(TimeUnit::Second).floor() * 1000.0;
println!("{:?}", delta * -1.0 == 0.0); // This floating-point comparison looks wrong
assert_eq!(format!("{}", sum).trim(), "-35 min 0 s"); // Note the automatic unit selection
assert_eq!(format!("{}", sum).trim(), "-35 min"); // Note the automatic unit selection
}

#[test]
Expand Down

0 comments on commit 7604317

Please sign in to comment.