1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.kns.datadictionary.validation.charlevel;
17
18 import org.junit.Test;
19 import org.kuali.rice.kns.datadictionary.validation.ValidationTestUtils;
20 import org.kuali.rice.test.BaseRiceTestCase;
21
22 public class AnyCharacterValidationPatternTest extends BaseRiceTestCase {
23 private AnyCharacterValidationPattern pattern;
24
25 @Override
26 public void setUp() throws Exception {
27 super.setUp();
28
29 pattern = new AnyCharacterValidationPattern();
30 }
31
32
33 @Test public final void testMatch_allowDefault() {
34 boolean[] expected = { true,
35 true,
36 true,
37 true,
38 true,
39 false,
40 true,
41 true,
42 false,
43 true,
44 true,
45 true,
46 false,
47 false,
48 true,
49 true,
50 false,
51 };
52
53 ValidationTestUtils.assertPatternMatches(pattern, expected);
54 }
55
56 @Test public final void testMatch_allowWhitespace() {
57 boolean[] expected = { true,
58 true,
59 true,
60 true,
61 true,
62 true,
63 true,
64 true,
65 true,
66 true,
67 true,
68 true,
69 true,
70 true,
71 true,
72 true,
73 true,
74 };
75
76 pattern.setAllowWhitespace(true);
77 ValidationTestUtils.assertPatternMatches(pattern, expected);
78 }
79 }