diff --git a/guessing_game/src/main.rs b/guessing_game/src/main.rs index 17ab7ef..facdaec 100644 --- a/guessing_game/src/main.rs +++ b/guessing_game/src/main.rs @@ -9,7 +9,13 @@ pub struct Guess { impl Guess { pub fn new(value: i32) -> Guess { if value < 1 { - panic!("Guess value must be between 1 and 100, got {value}."); + panic!( + "Guess value must be greater than or equal to 1, got {value}." + ); + } else if value > 100 { + panic!( + "Guess value must be less than or equal to 100, got {value}." + ); } Guess { value } @@ -56,9 +62,8 @@ mod tests { use super::*; #[test] - #[should_panic] + #[should_panic(expected = "less than or equal to 100")] fn greater_than_100() { Guess::new(200); } } -