From 56a5a34c8653f6475d00ca99c22f50d255a0669d Mon Sep 17 00:00:00 2001 From: Erin Date: Fri, 13 Apr 2018 13:48:12 -0500 Subject: fix path parsing for regex validators see also: 8ca1fe94d779dcccf4b3f4c23a08f3ede7e10956 --- validator_derive/tests/run-pass/regex.rs | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 validator_derive/tests/run-pass/regex.rs (limited to 'validator_derive/tests') diff --git a/validator_derive/tests/run-pass/regex.rs b/validator_derive/tests/run-pass/regex.rs new file mode 100644 index 0000000..dcac3c0 --- /dev/null +++ b/validator_derive/tests/run-pass/regex.rs @@ -0,0 +1,27 @@ +extern crate regex; +#[macro_use] +extern crate lazy_static; +#[macro_use] +extern crate validator_derive; +extern crate validator; + +use validator::Validate; +use regex::Regex; + +lazy_static! { + static ref RE2: Regex = Regex::new(r"^[a-z]{2}$").unwrap(); +} + +#[derive(Validate)] +struct Test { + #[validate(regex = "RE2")] + s: String, +} + +#[derive(Validate)] +struct TestPath { + #[validate(regex = "::RE2")] + s: String, +} + +fn main() {} -- cgit v1.2.3