diff --git a/src/lib.rs b/src/lib.rs index e826cea..6c4e2c5 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -6,7 +6,7 @@ use std::error::Error; use std::fmt::{self, Display}; use time::{Date, Duration, OffsetDateTime}; -#[derive(Debug)] +#[derive(Debug, PartialEq)] pub enum ParseDurationError { InvalidRegex(RegexError), InvalidInput, diff --git a/tests/simple.rs b/tests/simple.rs index 43015ee..2177d99 100644 --- a/tests/simple.rs +++ b/tests/simple.rs @@ -5,16 +5,10 @@ use time::{Duration, OffsetDateTime}; fn test_invalid_input() { let result = from_str("foobar"); println!("{result:?}"); - match result { - Err(ParseDurationError::InvalidInput) => assert!(true), - _ => assert!(false), - } + assert_eq!(result, Err(ParseDurationError::InvalidInput)); let result = from_str("invalid 1"); - match result { - Err(ParseDurationError::InvalidInput) => assert!(true), - _ => assert!(false), - } + assert_eq!(result, Err(ParseDurationError::InvalidInput)); } #[test] @@ -151,14 +145,8 @@ fn test_invalid_input_at_date() { let today = OffsetDateTime::now_utc().date(); let result = from_str_at_date(today, "foobar"); println!("{result:?}"); - match result { - Err(ParseDurationError::InvalidInput) => assert!(true), - _ => assert!(false), - } + assert_eq!(result, Err(ParseDurationError::InvalidInput)); let result = from_str_at_date(today, "invalid 1r"); - match result { - Err(ParseDurationError::InvalidInput) => assert!(true), - _ => assert!(false), - } + assert_eq!(result, Err(ParseDurationError::InvalidInput)); }