File tree Expand file tree Collapse file tree 1 file changed +18
-6
lines changed
exercises/02_basic_calculator/03_if_else/src Expand file tree Collapse file tree 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 {
35 todo ! ( )
46}
57
68#[ cfg( test) ]
79mod 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}
You can’t perform that action at this time.
0 commit comments