diff --git a/test_suite/tests/any.rs b/test_suite/tests/any.rs index 471a56b..c588ed9 100644 --- a/test_suite/tests/any.rs +++ b/test_suite/tests/any.rs @@ -200,7 +200,10 @@ mod traits { { let err = "5,5".parse::().unwrap_err(); - assert_eq!(err.to_string(), "Failed to parse Position: invalid"); + assert_eq!( + err.to_string(), + "Failed to parse Position: Position failed the predicate test." + ); } } } @@ -284,7 +287,10 @@ mod traits { { let err = serde_json::from_str::("{\"x\":7,\"y\":9}").unwrap_err(); - assert_eq!(err.to_string(), "invalid, expected valid LinePoint"); + assert_eq!( + err.to_string(), + "LinePoint failed the predicate test. Expected valid LinePoint" + ); } { diff --git a/test_suite/tests/float.rs b/test_suite/tests/float.rs index a42112b..6ebc2bc 100644 --- a/test_suite/tests/float.rs +++ b/test_suite/tests/float.rs @@ -253,7 +253,10 @@ mod validators { let err = Percentage::try_from(-0.1).unwrap_err(); - assert_eq!(err.to_string(), "too small"); + assert_eq!( + err.to_string(), + "Percentage is too small. The value must be greater or equal to 0.0." + ); } } } @@ -457,7 +460,10 @@ mod traits { // Unhappy path: validation error let err: DistParseError = "12.35".parse::().unwrap_err(); - assert_eq!(err.to_string(), "Failed to parse Dist: too big"); + assert_eq!( + err.to_string(), + "Failed to parse Dist: Dist is too big. The value must be less than 12.34." + ); } #[test] diff --git a/test_suite/tests/integer.rs b/test_suite/tests/integer.rs index 4c8d5bb..0052622 100644 --- a/test_suite/tests/integer.rs +++ b/test_suite/tests/integer.rs @@ -220,7 +220,10 @@ mod validators { let err = Age::try_from(17).unwrap_err(); - assert_eq!(err.to_string(), "too small"); + assert_eq!( + err.to_string(), + "Age is too small. The value must be greater or equal to 18." + ); } } } @@ -608,7 +611,10 @@ mod traits { // Unhappy path: validation error let err: AgeParseError = "101".parse::().unwrap_err(); - assert_eq!(err.to_string(), "Failed to parse Age: too big"); + assert_eq!( + err.to_string(), + "Failed to parse Age: Age is too big. The value must be less or equal to 99." + ); } #[test] diff --git a/test_suite/tests/string.rs b/test_suite/tests/string.rs index 6a1cf9e..43a67bd 100644 --- a/test_suite/tests/string.rs +++ b/test_suite/tests/string.rs @@ -223,7 +223,7 @@ mod validators { #[nutype(validate(not_empty))] pub struct Email(String); - assert_eq!(EmailError::NotEmptyViolated.to_string(), "empty"); + assert_eq!(EmailError::NotEmptyViolated.to_string(), "Email is empty."); } mod when_boundaries_defined_as_constants {