@@ -62,6 +62,15 @@ mod tests {
62
62
assert_eq ! ( validator. validate_pattern( "^.$" , true ) , Ok ( ( ) ) ) ;
63
63
assert_eq ! ( validator. validate_pattern( "foo\\ [bar" , false ) , Ok ( ( ) ) ) ;
64
64
assert_eq ! ( validator. validate_pattern( "foo\\ [bar" , true ) , Ok ( ( ) ) ) ;
65
+ assert_eq ! ( validator. validate_pattern( "\\ w+\\ s" , false ) , Ok ( ( ) ) ) ;
66
+ assert_eq ! ( validator. validate_pattern( "(\\ w+), (\\ w+)" , false ) , Ok ( ( ) ) ) ;
67
+ assert_eq ! ( validator. validate_pattern( "\\ /\\ /.*|\\ /\\ *[^]*\\ *\\ /" , false ) , Ok ( ( ) ) ) ;
68
+ assert_eq ! ( validator. validate_pattern( "(\\ d{1,2})-(\\ d{1,2})-(\\ d{4})" , false ) , Ok ( ( ) ) ) ;
69
+ assert_eq ! ( validator. validate_pattern( "(?:\\ d{3}|\\ (\\ d{3}\\ ))([-\\ /\\ .])\\ d{3}\\ 1\\ d{4}" , false ) , Ok ( ( ) ) ) ;
70
+ assert_eq ! ( validator. validate_pattern( "https?:\\ /\\ /(www\\ .)?[-a-zA-Z0-9@:%._\\ +~#=]{1,256}\\ .[a-zA-Z0-9()]{1,6}\\ b([-a-zA-Z0-9()@:%_\\ +.~#?&//=]*)" , false ) , Ok ( ( ) ) ) ;
71
+
72
+ //assert_eq!(validator.validate_pattern("\\p{Script=Greek}", true), Ok(()));
73
+ //assert_eq!(validator.validate_pattern("\\p{Alphabetic}", true), Ok(()));
65
74
66
75
assert_ne ! ( validator. validate_pattern( "\\ " , false ) , Ok ( ( ) ) ) ;
67
76
assert_ne ! ( validator. validate_pattern( "a**" , false ) , Ok ( ( ) ) ) ;
0 commit comments