Skip to content

Commit 36f6375

Browse files
authoredDec 18, 2024
Change if-else exercise to require an if-else (#238)
1 parent fb19005 commit 36f6375

File tree

1 file changed

+18
-6
lines changed
  • exercises/02_basic_calculator/03_if_else/src

1 file changed

+18
-6
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,36 @@
1-
/// Return `true` if `n` is even, `false` otherwise.
2-
fn is_even(n: u32) -> bool {
1+
/// Return `12` if `n` is even,
2+
/// `13` if `n` is divisible by `3`,
3+
/// `17` otherwise.
4+
fn magic_number(n: u32) -> u32 {
35
todo!()
46
}
57

68
#[cfg(test)]
79
mod tests {
8-
use crate::is_even;
10+
use crate::magic_number;
911

1012
#[test]
1113
fn one() {
12-
assert!(!is_even(1));
14+
assert_eq!(magic_number(1), 17);
1315
}
1416

1517
#[test]
1618
fn two() {
17-
assert!(is_even(2));
19+
assert_eq!(magic_number(2), 12);
20+
}
21+
22+
#[test]
23+
fn six() {
24+
assert_eq!(magic_number(6), 12);
25+
}
26+
27+
#[test]
28+
fn nine() {
29+
assert_eq!(magic_number(9), 13);
1830
}
1931

2032
#[test]
2133
fn high() {
22-
assert!(!is_even(231));
34+
assert_eq!(magic_number(233), 17);
2335
}
2436
}

0 commit comments

Comments
 (0)