improve test assignments::assignment10::small_exercises_grade::test_pythagorean

This commit is contained in:
n1net4il
2023-12-15 12:17:15 +00:00
parent d68bd1a13a
commit c685548bcc

View File

@@ -340,12 +340,17 @@ mod test {
(68, 285, 293),
];
for (i, t) in pythagorean().enumerate().take(1000) {
if i < pythagoreans.len() {
assert_eq!(pythagoreans[i], t)
}
let (a, b, c) = t;
let mut pythagorean_iter = pythagorean();
for i in 0..1000 {
let t = pythagorean_iter.next();
assert!(t.is_some());
let (a, b, c) = t.unwrap();
assert_eq!(a * a + b * b, c * c);
if i < pythagoreans.len() {
assert_eq!(pythagoreans[i], (a, b, c))
}
}
}
}