1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.seasar.cubby.validator.validators;
18
19 import static org.seasar.cubby.validator.validators.ScalarFieldValidatorAssert.assertFail;
20 import static org.seasar.cubby.validator.validators.ScalarFieldValidatorAssert.assertSuccess;
21
22 import java.util.regex.Pattern;
23
24 import org.junit.Test;
25 import org.seasar.cubby.validator.ScalarFieldValidator;
26
27 public class RegexpValidatorTest {
28
29 @Test
30 public void validate1() {
31 ScalarFieldValidator validator = new RegexpValidator("a.*34");
32 assertSuccess(validator, null, "", "a5634");
33 assertFail(validator, "b5634");
34 }
35
36 @Test
37 public void validate2() {
38 ScalarFieldValidator validator = new RegexpValidator(Pattern
39 .compile("(?i)a.*34"));
40 assertSuccess(validator, null, "", "a5634");
41 assertSuccess(validator, null, "", "A5634");
42 assertFail(validator, "b5634");
43 }
44 }