From f9b52302e80cbc0b7d898907a0e6da0232d28e13 Mon Sep 17 00:00:00 2001 From: taine Date: Tue, 9 Jun 2026 11:03:41 +0200 Subject: [PATCH] Add negative test case (invalid input -> `Err` result) --- exercises/05_ticket_v2/13_try_from/src/lib.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/exercises/05_ticket_v2/13_try_from/src/lib.rs b/exercises/05_ticket_v2/13_try_from/src/lib.rs index e0e1115..a7633f6 100644 --- a/exercises/05_ticket_v2/13_try_from/src/lib.rs +++ b/exercises/05_ticket_v2/13_try_from/src/lib.rs @@ -23,6 +23,12 @@ mod tests { let status = Status::try_from("Done".to_string()).unwrap(); assert_eq!(status, Status::Done); + + let empty = String::new(); + assert!(Status::try_from(empty).is_err()); + + let invalid = "InValid".to_string(); + assert!(Status::try_from(invalid).is_err()); } #[test] @@ -35,5 +41,8 @@ mod tests { let status = Status::try_from("done").unwrap(); assert_eq!(status, Status::Done); + + assert!(Status::try_from("").is_err()); + assert!(Status::try_from("invalid").is_err()); } }