We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
NaiveWeek
1 parent f765936 commit 081c648Copy full SHA for 081c648
src/naive/mod.rs
@@ -264,4 +264,18 @@ mod test {
264
let date_min = NaiveDate::MIN;
265
assert!(date_min.week(Weekday::Mon).last_day() >= date_min);
266
}
267
+
268
+ #[test]
269
+ fn test_naiveweek_checked_no_panic() {
270
+ let date_max = NaiveDate::MAX;
271
+ if let Some(last) = date_max.week(Weekday::Mon).checked_last_day() {
272
+ assert!(last == date_max);
273
+ }
274
+ let date_min = NaiveDate::MIN;
275
+ if let Some(first) = date_min.week(Weekday::Mon).checked_first_day() {
276
+ assert!(first == date_min);
277
278
+ let _ = date_min.week(Weekday::Mon).checked_days();
279
+ let _ = date_max.week(Weekday::Mon).checked_days();
280
281
0 commit comments