1- // This function returns how much icecream there is left in the fridge.
1+ // This function returns how much ice cream there is left in the fridge.
22// If it's before 22:00 (24-hour system), then 5 scoops are left. At 22:00,
3- // someone eats it all, so no icecream is left (value 0). Return `None` if
3+ // someone eats it all, so no ice cream is left (value 0). Return `None` if
44// `hour_of_day` is higher than 23.
5- fn maybe_icecream ( hour_of_day : u16 ) -> Option < u16 > {
5+ fn maybe_ice_cream ( hour_of_day : u16 ) -> Option < u16 > {
66 // TODO: Complete the function body.
77}
88
@@ -18,19 +18,19 @@ mod tests {
1818 fn raw_value ( ) {
1919 // TODO: Fix this test. How do you get the value contained in the
2020 // Option?
21- let icecreams = maybe_icecream ( 12 ) ;
21+ let ice_creams = maybe_ice_cream ( 12 ) ;
2222
23- assert_eq ! ( icecreams , 5 ) ; // Don't change this line.
23+ assert_eq ! ( ice_creams , 5 ) ; // Don't change this line.
2424 }
2525
2626 #[ test]
27- fn check_icecream ( ) {
28- assert_eq ! ( maybe_icecream ( 0 ) , Some ( 5 ) ) ;
29- assert_eq ! ( maybe_icecream ( 9 ) , Some ( 5 ) ) ;
30- assert_eq ! ( maybe_icecream ( 18 ) , Some ( 5 ) ) ;
31- assert_eq ! ( maybe_icecream ( 22 ) , Some ( 0 ) ) ;
32- assert_eq ! ( maybe_icecream ( 23 ) , Some ( 0 ) ) ;
33- assert_eq ! ( maybe_icecream ( 24 ) , None ) ;
34- assert_eq ! ( maybe_icecream ( 25 ) , None ) ;
27+ fn check_ice_cream ( ) {
28+ assert_eq ! ( maybe_ice_cream ( 0 ) , Some ( 5 ) ) ;
29+ assert_eq ! ( maybe_ice_cream ( 9 ) , Some ( 5 ) ) ;
30+ assert_eq ! ( maybe_ice_cream ( 18 ) , Some ( 5 ) ) ;
31+ assert_eq ! ( maybe_ice_cream ( 22 ) , Some ( 0 ) ) ;
32+ assert_eq ! ( maybe_ice_cream ( 23 ) , Some ( 0 ) ) ;
33+ assert_eq ! ( maybe_ice_cream ( 24 ) , None ) ;
34+ assert_eq ! ( maybe_ice_cream ( 25 ) , None ) ;
3535 }
3636}
0 commit comments