We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 1ef7966 + 311527f commit 839d936Copy full SHA for 839d936
exercises/leap/tests/leap.rs
@@ -14,12 +14,27 @@ fn test_any_old_year() {
14
#[test]
15
#[ignore]
16
fn test_century() {
17
+ assert_eq!(leap::is_leap_year(1700), false);
18
+ assert_eq!(leap::is_leap_year(1800), false);
19
assert_eq!(leap::is_leap_year(1900), false);
20
}
21
22
23
24
fn test_exceptional_centuries() {
25
+ assert_eq!(leap::is_leap_year(1600), true);
26
assert_eq!(leap::is_leap_year(2000), true);
27
assert_eq!(leap::is_leap_year(2400), true);
28
29
+
30
+#[test]
31
+#[ignore]
32
+fn test_years_1600_to_1699() {
33
+ let incorrect_years = (1600..1700)
34
+ .filter(|&year| leap::is_leap_year(year) != (year % 4 == 0))
35
+ .collect::<Vec<_>>();
36
37
+ if !incorrect_years.is_empty() {
38
+ panic!("incorrect result for years: {:?}", incorrect_years);
39
+ }
40
+}
0 commit comments