diff --git a/crates/serde_valid/tests/range_test.rs b/crates/serde_valid/tests/range_test.rs index e7f6baf..985c120 100644 --- a/crates/serde_valid/tests/range_test.rs +++ b/crates/serde_valid/tests/range_test.rs @@ -66,6 +66,18 @@ fn range_minimum_is_err() { assert!(s.validate().is_err()); } +#[test] +fn range_minimum_minus_is_err() { + #[derive(Validate)] + struct TestStruct { + #[validate(minimum = -1)] + val: i32, + } + + let s = TestStruct { val: -2 }; + assert!(s.validate().is_err()); +} + #[test] fn range_exclusive_minimum_is_ok() { #[derive(Validate)]