SPRNET-1122
-change behavior of RegularExpressionValidator.Validate(...) method to depend almost entirely on the regex match in re: its boolean return
This commit is contained in:
@@ -79,7 +79,7 @@ namespace Spring.Validation.Validators
|
||||
[Test]
|
||||
public void CaseSensitiveStringMatching()
|
||||
{
|
||||
RegularExpressionValidator validator = new RegularExpressionValidator("ToString()", "true", @"[A-Z][a-z]*");
|
||||
RegularExpressionValidator validator = new RegularExpressionValidator("ToString()", "true", @"^[A-Z]([a-z]{1})");
|
||||
Assert.IsTrue(validator.Validate("Aleksandar", new ValidationErrors()));
|
||||
Assert.IsFalse(validator.Validate("ALEKSANDAR", new ValidationErrors()));
|
||||
Assert.IsFalse(validator.Validate("aleksandar", new ValidationErrors()));
|
||||
@@ -118,5 +118,14 @@ namespace Spring.Validation.Validators
|
||||
Assert.IsTrue(valid, "Validation should succeed when regex validator is not evaluated.");
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Test()
|
||||
{
|
||||
RegularExpressionValidator validator = new RegularExpressionValidator();
|
||||
validator.Expression = "^[A-Za-z]";
|
||||
Assert.True(validator.Validate("hello", new ValidationErrors()));
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user