Skip to content

Commit 9825b61

Browse files
committed
fix error message
1 parent 9479e6b commit 9825b61

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/rule/composer/not.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ where
3030
Ok(value) => {
3131
let type_name = std::any::type_name::<RULE>()
3232
.replace("refined_type::rule::composer::or::Or", "Or")
33-
.replace("refined_type::rule::composer::and::And", "And");
33+
.replace("refined_type::rule::composer::and::And", "And")
34+
.replace("refined_type::rule::composer::not::Not", "Not");
3435
let message = format!("{value:?} does not satisfy Not<{type_name}>");
3536
Err(Error::new(value, message))
3637
}
@@ -49,6 +50,6 @@ mod test {
4950
fn test_not() {
5051
type NonNonEmptyString = Not<NonEmptyStringRule>;
5152
assert!(NonNonEmptyString::validate("".to_string()).is_ok());
52-
assert!(NonNonEmptyString::validate("Hello".to_string()).is_err())
53+
assert_eq!(NonNonEmptyString::validate("Hello".to_string()).unwrap_err().to_string(), "\"Hello\" does not satisfy Not<Not<refined_type::rule::empty::EmptyRule<alloc::string::String>>>")
5354
}
5455
}

0 commit comments

Comments
 (0)