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 junit.framework.TestCase;
19
20 import org.seasar.cubby.validator.ScalarFieldValidator;
21 import org.seasar.cubby.validator.ValidationContext;
22
23 public abstract class AbstractScalarFieldValidatorTestCase extends TestCase {
24
25 public static void assertSuccess(ScalarFieldValidator validator,
26 Object... values) {
27 for (Object value : values) {
28 ValidationContext context = new ValidationContext();
29 validator.validate(context, value);
30 assertTrue("validate " + value
31 + " extected success, but validation failed", context
32 .getMessageInfos().isEmpty());
33 }
34 }
35
36 public static void assertFail(ScalarFieldValidator validator,
37 Object... values) {
38 for (Object value : values) {
39 ValidationContext context = new ValidationContext();
40 validator.validate(context, value);
41 assertFalse("validate " + value
42 + " extected fail, but validation succeed", context
43 .getMessageInfos().isEmpty());
44 }
45 }
46
47 }