From 46a1a298af63c82e48fd0aa805f32c691eb7ff97 Mon Sep 17 00:00:00 2001 From: Jonas Maier <> Date: Sat, 7 Mar 2026 20:52:14 +0100 Subject: it came to my mind that 200d ago is longer than 30y ago --- src/date.rs | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/date.rs b/src/date.rs index 149dc79..dc6121c 100644 --- a/src/date.rs +++ b/src/date.rs @@ -85,20 +85,33 @@ impl DateTime { } pub const fn longest_reasonable_delta() -> usize { - 7 + 8 } } #[test] fn long_delta() { - assert_eq!( + assert!( DateTime::now() .relative_to(&DateTime { // 30 years ago sys: SystemTime::now() - Duration::from_secs(60 * 60 * 24 * 365 * 30) }) - .len(), - DateTime::longest_reasonable_delta() + .len() + <= DateTime::longest_reasonable_delta() + ); +} + +#[test] +fn long_delta_2() { + assert!( + DateTime::now() + .relative_to(&DateTime { + // 200 days ago ago + sys: SystemTime::now() - Duration::from_secs(60 * 60 * 24 * 200) + }) + .len() + <= DateTime::longest_reasonable_delta() ); } -- cgit v1.2.3