diff options
| author | Sharad Chand | 2018-03-18 09:17:35 +0545 |
|---|---|---|
| committer | Sharad Chand | 2018-03-18 09:17:35 +0545 |
| commit | f01d70d1f9a21b84776b6f92df0bd6e6c356cd61 (patch) | |
| tree | 84f793691ccc9235baccaccd8bd5948f45da67b1 | |
| parent | c4c325ef653126a5d0150a3aff03f9cef03a6d6e (diff) | |
| download | validator-f01d70d1f9a21b84776b6f92df0bd6e6c356cd61.tar.bz2 | |
Added complex tests
| -rw-r--r-- | validator_derive/tests/complex.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/validator_derive/tests/complex.rs b/validator_derive/tests/complex.rs index 0bd74fa..0a4c5f0 100644 --- a/validator_derive/tests/complex.rs +++ b/validator_derive/tests/complex.rs @@ -81,6 +81,10 @@ fn test_can_validate_option_fields_with_lifetime() { struct PutStruct<'a> { #[validate(length(min = "1", max = "10"))] name: Option<&'a str>, + #[validate(length(min = "1", max = "10"))] + address: Option<Option<&'a str>>, + #[validate(range(min = "1", max = "100"))] + age: Option<Option<usize>>, #[validate(range(min = "1", max = "10"))] range: Option<usize>, #[validate(email)] @@ -101,6 +105,8 @@ fn test_can_validate_option_fields_with_lifetime() { let s = PutStruct { name: Some("al"), + address: Some(Some("gol")), + age: Some(Some(20)), range: Some(2), email: Some("hi@gmail.com"), url: Some("http://google.com"), @@ -122,7 +128,11 @@ fn test_can_validate_option_fields_without_lifetime() { #[validate(length(min = "1", max = "10"))] name: Option<String>, #[validate(length(min = "1", max = "10"))] + address: Option<Option<String>>, + #[validate(length(min = "1", max = "10"))] ids: Option<Vec<usize>>, + #[validate(range(min = "1", max = "100"))] + age: Option<Option<usize>>, #[validate(range(min = "1", max = "10"))] range: Option<usize>, #[validate(email)] @@ -143,7 +153,9 @@ fn test_can_validate_option_fields_without_lifetime() { let s = PutStruct { name: Some("al".to_string()), + address: Some(Some("gol".to_string())), ids: Some(vec![1, 2, 3]), + age: Some(Some(20)), range: Some(2), email: Some("hi@gmail.com".to_string()), url: Some("http://google.com".to_string()), |
