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