From 1359dc93490cf460d25444db303331d9a6e9e2fb Mon Sep 17 00:00:00 2001 From: Daniel Hofstetter Date: Fri, 12 May 2023 09:50:23 +0200 Subject: [PATCH] Simplify tests --- Cargo.lock | 2 +- src/lib.rs | 2 +- tests/simple.rs | 20 ++++---------------- 3 files changed, 6 insertions(+), 18 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 53ea4dd..ebed510 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -13,7 +13,7 @@ dependencies = [ [[package]] name = "humantime_to_duration" -version = "0.1.4" +version = "0.2.0" dependencies = [ "regex", "time", diff --git a/src/lib.rs b/src/lib.rs index 90661c2..aa5929d 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)); }