aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/date.rs21
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()
);
}