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.ArrayFieldValidator;
21 import org.seasar.cubby.validator.ValidationContext;
22
23 public abstract class AbstractArrayFieldValidatorTestCase extends TestCase {
24
25 public static void assertSuccess(ArrayFieldValidator validator, Object[]... valueses) {
26 for (Object[] values : valueses) {
27 ValidationContext context = new ValidationContext();
28 validator.validate(context, values);
29 assertTrue(context.getMessageInfos().isEmpty());
30 }
31 }
32
33 public static void assertFail(ArrayFieldValidator validator, Object[]... valueses) {
34 for (Object[] values : valueses) {
35 ValidationContext context = new ValidationContext();
36 validator.validate(context, values);
37 assertFalse(context.getMessageInfos().isEmpty());
38 }
39 }
40
41 }