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 number Diff line number Diff line change 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 {
3
5
todo ! ( )
4
6
}
5
7
6
8
#[ cfg( test) ]
7
9
mod tests {
8
- use crate :: is_even ;
10
+ use crate :: magic_number ;
9
11
10
12
#[ test]
11
13
fn one ( ) {
12
- assert ! ( !is_even ( 1 ) ) ;
14
+ assert_eq ! ( magic_number ( 1 ) , 17 ) ;
13
15
}
14
16
15
17
#[ test]
16
18
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 ) ;
18
30
}
19
31
20
32
#[ test]
21
33
fn high ( ) {
22
- assert ! ( !is_even ( 231 ) ) ;
34
+ assert_eq ! ( magic_number ( 233 ) , 17 ) ;
23
35
}
24
36
}
You can’t perform that action at this time.
0 commit comments