mirror of
https://github.com/chronotope/chrono.git
synced 2025-09-27 04:50:52 +00:00
Test that NaiveWeek
checked functions don't panic
This commit is contained in:
parent
f765936ee3
commit
081c6482bc
@ -264,4 +264,18 @@ mod test {
|
||||
let date_min = NaiveDate::MIN;
|
||||
assert!(date_min.week(Weekday::Mon).last_day() >= date_min);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_naiveweek_checked_no_panic() {
|
||||
let date_max = NaiveDate::MAX;
|
||||
if let Some(last) = date_max.week(Weekday::Mon).checked_last_day() {
|
||||
assert!(last == date_max);
|
||||
}
|
||||
let date_min = NaiveDate::MIN;
|
||||
if let Some(first) = date_min.week(Weekday::Mon).checked_first_day() {
|
||||
assert!(first == date_min);
|
||||
}
|
||||
let _ = date_min.week(Weekday::Mon).checked_days();
|
||||
let _ = date_max.week(Weekday::Mon).checked_days();
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user