From 60e860456786803becc7d03ad6aa15de5ed98f16 Mon Sep 17 00:00:00 2001 From: Manuel Thalmann Date: Sun, 2 Mar 2025 23:54:50 +0100 Subject: [PATCH] Match panic test against message --- guessing_game/src/main.rs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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); } } -