diff options
| author | Jonas Maier <> | 2026-03-07 20:52:14 +0100 |
|---|---|---|
| committer | Jonas Maier <> | 2026-03-07 20:52:14 +0100 |
| commit | 46a1a298af63c82e48fd0aa805f32c691eb7ff97 (patch) | |
| tree | 69135fb4de5d8fa6059bc1dc9d69222c94f02840 | |
| parent | df5eec13a031d41232e7407794e2f5b9a0a2d608 (diff) | |
| download | pish-46a1a298af63c82e48fd0aa805f32c691eb7ff97.tar.gz | |
it came to my mind that 200d ago is longer than 30y ago
| -rw-r--r-- | src/date.rs | 21 |
1 files changed, 17 insertions, 4 deletions
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() ); } |
