Clover Coverage Report - Kuali Student 1.2-M4-SNAPSHOT (Aggregated)
Coverage timestamp: Wed Jul 20 2011 11:14:35 EDT
312   365   1   312
0   339   0   1
1     1  
1    
 
  TestBaseDictionary       Line # 11 312 0% 1 0 100% 1.0
 
  (1)
 
1    package org.kuali.student.core.dictionary.service;
2   
3    import java.util.Map;
4    import org.junit.Test;
5    import org.kuali.student.common.dictionary.dto.ValidCharsConstraint;
6    import org.kuali.student.common.validator.DefaultValidatorImpl;
7    import org.springframework.context.ApplicationContext;
8    import org.springframework.context.support.ClassPathXmlApplicationContext;
9    import static org.junit.Assert.*;
10   
 
11    public class TestBaseDictionary
12    {
13   
 
14  1 toggle @Test
15    public void testValidCharsConstraints ()
16    {
17  1 System.out.println ("testing base dictionary");
18  1 String contextFile = "ks-base-dictionary-context.xml";
19  1 ApplicationContext ac = new ClassPathXmlApplicationContext ("classpath:"
20    + contextFile);
21  1 Map<String, ValidCharsConstraint> vcs = (Map<String, ValidCharsConstraint>) ac.getBeansOfType (
22    ValidCharsConstraint.class);
23  1 for (String id : vcs.keySet ())
24    {
25  13 ValidCharsConstraint vc = vcs.get (id);
26  13 System.out.println ("valid chars constraint: " + id + " "
27    + vc.getLabelKey () + " " + vc.getValue ());
28    }
29   
30  1 String id = null;
31  1 ValidCharsConstraint vc = null;
32  1 DefaultValidatorImpl v = new DefaultValidatorImpl ();
33   
34  1 id = "alphanumericHyphenPeriod";
35  1 vc = vcs.get (id);
36  1 assertNotNull (vc);
37  1 assertNull (v.processValidCharConstraint ("test", vc, null, "1"));
38  1 assertNull (v.processValidCharConstraint ("test", vc, null, "A"));
39  1 assertNull (v.processValidCharConstraint ("test", vc, null, "."));
40  1 assertNull (v.processValidCharConstraint ("test", vc, null, "-"));
41  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, " "));
42  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, ","));
43  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\n"));
44  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\r"));
45  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\t"));
46   
47  1 id = "digits";
48  1 vc = vcs.get (id);
49  1 assertNotNull (vc);
50  1 assertNull (v.processValidCharConstraint ("test", vc, null, "1"));
51  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "A"));
52  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "."));
53  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "-"));
54  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, " "));
55  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, ","));
56  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\n"));
57  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\r"));
58  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\t"));
59   
60  1 id = "numeric";
61  1 vc = vcs.get (id);
62  1 assertNotNull (vc);
63  1 assertNull (v.processValidCharConstraint ("test", vc, null, "0"));
64  1 assertNull (v.processValidCharConstraint ("test", vc, null, "1"));
65  1 assertNull (v.processValidCharConstraint ("test", vc, null, "20"));
66  1 assertNull (v.processValidCharConstraint ("test", vc, null, "-20"));
67  1 assertNull (v.processValidCharConstraint ("test", vc, null, "-12345620"));
68  1 assertNull (v.processValidCharConstraint ("test", vc, null, "20.1"));
69  1 assertNull (v.processValidCharConstraint ("test", vc, null, "20.0"));
70  1 assertNull (v.processValidCharConstraint ("test", vc, null, "20.01"));
71  1 assertNull (v.processValidCharConstraint ("test", vc, null, "20.00"));
72  1 assertNull (v.processValidCharConstraint ("test", vc, null, "120.00"));
73  1 assertNull (v.processValidCharConstraint ("test", vc, null, "1120.00"));
74  1 assertNull (v.processValidCharConstraint ("test", vc, null, "11120.00"));
75  1 assertNull (v.processValidCharConstraint ("test", vc, null, "111120.00"));
76  1 assertNull (v.processValidCharConstraint ("test", vc, null, "1111120.00"));
77  1 assertNull (v.processValidCharConstraint ("test", vc, null, "11111120.00"));
78  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "020"));
79  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "-020"));
80  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "-020.1"));
81  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "20.010"));
82  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "20.011"));
83  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "A"));
84  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "."));
85  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "-"));
86  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, " "));
87  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, ","));
88  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\n"));
89  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\r"));
90  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\t"));
91   
92  1 id = "numeric.range";
93  1 vc = vcs.get (id);
94  1 assertNotNull (vc);
95  1 assertNull (v.processValidCharConstraint ("test", vc, null, "0"));
96  1 assertNull (v.processValidCharConstraint ("test", vc, null, "1"));
97  1 assertNull (v.processValidCharConstraint ("test", vc, null, "20"));
98  1 assertNull (v.processValidCharConstraint ("test", vc, null, "-20"));
99  1 assertNull (v.processValidCharConstraint ("test", vc, null, "-12345620"));
100  1 assertNull (v.processValidCharConstraint ("test", vc, null, "20.1"));
101  1 assertNull (v.processValidCharConstraint ("test", vc, null, "20.0"));
102  1 assertNull (v.processValidCharConstraint ("test", vc, null, "20.01"));
103  1 assertNull (v.processValidCharConstraint ("test", vc, null, "20.00"));
104  1 assertNull (v.processValidCharConstraint ("test", vc, null, "120.00"));
105  1 assertNull (v.processValidCharConstraint ("test", vc, null, "1120.00"));
106  1 assertNull (v.processValidCharConstraint ("test", vc, null, "11120.00"));
107  1 assertNull (v.processValidCharConstraint ("test", vc, null, "111120.00"));
108  1 assertNull (v.processValidCharConstraint ("test", vc, null, "1111120.00"));
109  1 assertNull (v.processValidCharConstraint ("test", vc, null, "11111120.00"));
110  1 assertNull (v.processValidCharConstraint ("test", vc, null, "1-2"));
111  1 assertNull (v.processValidCharConstraint ("test", vc, null, "1.1-2.2"));
112  1 assertNull (v.processValidCharConstraint ("test", vc, null, "1 - 2"));
113  1 assertNull (v.processValidCharConstraint ("test", vc, null, "1--2"));
114  1 assertNull (v.processValidCharConstraint ("test", vc, null, "1 - -2"));
115  1 assertNull (v.processValidCharConstraint ("test", vc, null, "-1 - -2"));
116  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "1 -2"));
117  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "1 - 2 - 3"));
118  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "1- 2"));
119  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "020"));
120  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "-020"));
121  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "-020.1"));
122  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "20.010"));
123  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "20.011"));
124  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "A"));
125  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "."));
126  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "-"));
127  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, " "));
128  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, ","));
129  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\n"));
130  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\r"));
131  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\t"));
132   
133  1 id = "positive.numeric.range";
134  1 vc = vcs.get (id);
135  1 assertNotNull (vc);
136  1 assertNull (v.processValidCharConstraint ("test", vc, null, "0"));
137  1 assertNull (v.processValidCharConstraint ("test", vc, null, "1"));
138  1 assertNull (v.processValidCharConstraint ("test", vc, null, "20"));
139  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "-20"));
140  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "-12345620"));
141  1 assertNull (v.processValidCharConstraint ("test", vc, null, "20.1"));
142  1 assertNull (v.processValidCharConstraint ("test", vc, null, "20.0"));
143  1 assertNull (v.processValidCharConstraint ("test", vc, null, "20.01"));
144  1 assertNull (v.processValidCharConstraint ("test", vc, null, "20.00"));
145  1 assertNull (v.processValidCharConstraint ("test", vc, null, "120.00"));
146  1 assertNull (v.processValidCharConstraint ("test", vc, null, "1120.00"));
147  1 assertNull (v.processValidCharConstraint ("test", vc, null, "11120.00"));
148  1 assertNull (v.processValidCharConstraint ("test", vc, null, "111120.00"));
149  1 assertNull (v.processValidCharConstraint ("test", vc, null, "1111120.00"));
150  1 assertNull (v.processValidCharConstraint ("test", vc, null, "11111120.00"));
151  1 assertNull (v.processValidCharConstraint ("test", vc, null, "1-2"));
152  1 assertNull (v.processValidCharConstraint ("test", vc, null, "1.1-2.2"));
153  1 assertNull (v.processValidCharConstraint ("test", vc, null, "1 - 2"));
154  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "1--2"));
155  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "1 - -2"));
156  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "-1 - -2"));
157  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "1 -2"));
158  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "1 - 2 - 3"));
159  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "1- 2"));
160  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "020"));
161  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "-020"));
162  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "-020.1"));
163  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "20.010"));
164  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "20.011"));
165  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "A"));
166  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "."));
167  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "-"));
168  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, " "));
169  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, ","));
170  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\n"));
171  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\r"));
172  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\t"));
173   
174  1 id = "gpa4.0";
175  1 vc = vcs.get (id);
176  1 assertNotNull (vc);
177  1 assertNull (v.processValidCharConstraint ("test", vc, null, "0.0"));
178  1 assertNull (v.processValidCharConstraint ("test", vc, null, "4.0"));
179  1 assertNull (v.processValidCharConstraint ("test", vc, null, "1.0"));
180    // TODO: fix reg ex so it allows 4.0 but excludes 4.1, 4.2 etc...
181    // assertNotNull (v.processValidCharConstraint ("test", vc, null, "4.1"));
182  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "1"));
183  1 assertNull (v.processValidCharConstraint ("test", vc, null, "1.0"));
184  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\n"));
185  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\r"));
186  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\t"));
187   
188  1 id = "positive.integer";
189  1 vc = vcs.get (id);
190  1 assertNotNull (vc);
191  1 assertNull (v.processValidCharConstraint ("test", vc, null, "1"));
192  1 assertNull (v.processValidCharConstraint ("test", vc, null, "22"));
193  1 assertNull (v.processValidCharConstraint ("test", vc, null, "33"));
194  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "0"));
195  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "1.0"));
196  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "-1"));
197  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\n"));
198  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\r"));
199  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\t"));
200   
201  1 id = "relationalOperator";
202  1 vc = vcs.get (id);
203  1 assertNotNull (vc);
204  1 assertNull (v.processValidCharConstraint ("test", vc, null, "="));
205  1 assertNull (v.processValidCharConstraint ("test", vc, null, ">"));
206  1 assertNull (v.processValidCharConstraint ("test", vc, null, "<"));
207  1 assertNull (v.processValidCharConstraint ("test", vc, null, ">="));
208  1 assertNull (v.processValidCharConstraint ("test", vc, null, "<="));
209  1 assertNull (v.processValidCharConstraint ("test", vc, null, "<>"));
210  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "!="));
211  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "=>"));
212  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "=<"));
213  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "0"));
214  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "1.0"));
215  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "-1"));
216  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\n"));
217  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\r"));
218  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\t"));
219   
220  1 id = "alpha";
221  1 vc = vcs.get (id);
222  1 assertNotNull (vc);
223  1 assertNull (v.processValidCharConstraint ("test", vc, null, "a"));
224  1 assertNull (v.processValidCharConstraint ("test", vc, null, "A"));
225  1 assertNull (v.processValidCharConstraint ("test", vc, null, "Z"));
226  1 assertNull (v.processValidCharConstraint ("test", vc, null, "zzzzz"));
227  1 assertNull (v.processValidCharConstraint ("test", vc, null,
228    "abcdefghijklmnopqrstuvwxyz"));
229  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "1"));
230  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "0"));
231  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\n"));
232  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\r"));
233  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\t"));
234   
235  1 id = "upperCase";
236  1 vc = vcs.get (id);
237  1 assertNotNull (vc);
238  1 assertNull (v.processValidCharConstraint ("test", vc, null, "AB"));
239  1 assertNull (v.processValidCharConstraint ("test", vc, null, "A"));
240  1 assertNull (v.processValidCharConstraint ("test", vc, null,
241    "ABCDEFGHIJKLMNOPQRSTUVWXYZ"));
242  1 assertNull (v.processValidCharConstraint ("test", vc, null, "-"));
243  1 assertNull (v.processValidCharConstraint ("test", vc, null, "."));
244  1 assertNull (v.processValidCharConstraint ("test", vc, null, "1"));
245  1 assertNull (v.processValidCharConstraint ("test", vc, null, "0"));
246  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "a"));
247  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\n"));
248  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\r"));
249  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\t"));
250   
251  1 id = "upperAlpha";
252  1 vc = vcs.get (id);
253  1 assertNotNull (vc);
254  1 assertNull (v.processValidCharConstraint ("test", vc, null, "AB"));
255  1 assertNull (v.processValidCharConstraint ("test", vc, null, "A"));
256  1 assertNull (v.processValidCharConstraint ("test", vc, null,
257    "ABCDEFGHIJKLMNOPQRSTUVWXYZ"));
258  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "a"));
259  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "1"));
260  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "0"));
261  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\n"));
262  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\r"));
263  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\t"));
264   
265  1 id = "lineText";
266  1 vc = vcs.get (id);
267  1 assertNotNull (vc);
268  1 assertNull (v.processValidCharConstraint ("test", vc, null, "a"));
269  1 assertNull (v.processValidCharConstraint ("test", vc, null, "A"));
270  1 assertNull (v.processValidCharConstraint ("test", vc, null, "Z"));
271  1 assertNull (v.processValidCharConstraint ("test", vc, null, "Z"));
272  1 assertNull (v.processValidCharConstraint ("test", vc, null, "!"));
273  1 assertNull (v.processValidCharConstraint ("test", vc, null, "@"));
274  1 assertNull (v.processValidCharConstraint ("test", vc, null, "#"));
275  1 assertNull (v.processValidCharConstraint ("test", vc, null, "$"));
276  1 assertNull (v.processValidCharConstraint ("test", vc, null, "%"));
277    //TODO: maybe allow these special characters
278  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "^"));
279  1 assertNull (v.processValidCharConstraint ("test", vc, null, "&"));
280  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "*"));
281  1 assertNull (v.processValidCharConstraint ("test", vc, null, "("));
282  1 assertNull (v.processValidCharConstraint ("test", vc, null, ")"));
283  1 assertNull (v.processValidCharConstraint ("test", vc, null, "_"));
284  1 assertNull (v.processValidCharConstraint ("test", vc, null, "+"));
285  1 assertNull (v.processValidCharConstraint ("test", vc, null, "-"));
286  1 assertNull (v.processValidCharConstraint ("test", vc, null, "="));
287  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "{"));
288  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "}"));
289  1 assertNull (v.processValidCharConstraint ("test", vc, null, "["));
290  1 assertNull (v.processValidCharConstraint ("test", vc, null, "]"));
291  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "|"));
292  1 assertNull (v.processValidCharConstraint ("test", vc, null, "\\"));
293  1 assertNull (v.processValidCharConstraint ("test", vc, null, ","));
294  1 assertNull (v.processValidCharConstraint ("test", vc, null, "."));
295  1 assertNull (v.processValidCharConstraint ("test", vc, null, "/"));
296  1 assertNull (v.processValidCharConstraint ("test", vc, null, "<"));
297  1 assertNull (v.processValidCharConstraint ("test", vc, null, ">"));
298  1 assertNull (v.processValidCharConstraint ("test", vc, null, "?"));
299  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "~"));
300  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "`"));
301   
302  1 assertNull (v.processValidCharConstraint ("test", vc, null, "zzzzz"));
303  1 assertNull (v.processValidCharConstraint ("test", vc, null,
304    "abcdefghijklmnopqrstuvwxyz"));
305  1 assertNull (v.processValidCharConstraint ("test", vc, null,
306    "ABCDEFGHIJKLMNOPQRSTUVWXYZ"));
307  1 assertNull (v.processValidCharConstraint ("test", vc, null, "1"));
308  1 assertNull (v.processValidCharConstraint ("test", vc, null, "0"));
309  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\n"));
310  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "\r"));
311  1 assertNull (v.processValidCharConstraint ("test", vc, null, "\t"));
312   
313  1 id = "multiLineText";
314  1 vc = vcs.get (id);
315  1 assertNotNull (vc);
316  1 assertNull (v.processValidCharConstraint ("test", vc, null, "a"));
317  1 assertNull (v.processValidCharConstraint ("test", vc, null, "A"));
318  1 assertNull (v.processValidCharConstraint ("test", vc, null, "Z"));
319  1 assertNull (v.processValidCharConstraint ("test", vc, null, "Z"));
320  1 assertNull (v.processValidCharConstraint ("test", vc, null, "!"));
321  1 assertNull (v.processValidCharConstraint ("test", vc, null, "@"));
322  1 assertNull (v.processValidCharConstraint ("test", vc, null, "#"));
323  1 assertNull (v.processValidCharConstraint ("test", vc, null, "$"));
324  1 assertNull (v.processValidCharConstraint ("test", vc, null, "%"));
325    //TODO: maybe allow these special characters
326  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "^"));
327  1 assertNull (v.processValidCharConstraint ("test", vc, null, "&"));
328  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "*"));
329  1 assertNull (v.processValidCharConstraint ("test", vc, null, "("));
330  1 assertNull (v.processValidCharConstraint ("test", vc, null, ")"));
331  1 assertNull (v.processValidCharConstraint ("test", vc, null, "_"));
332  1 assertNull (v.processValidCharConstraint ("test", vc, null, "+"));
333  1 assertNull (v.processValidCharConstraint ("test", vc, null, "-"));
334  1 assertNull (v.processValidCharConstraint ("test", vc, null, "="));
335  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "{"));
336  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "}"));
337  1 assertNull (v.processValidCharConstraint ("test", vc, null, "["));
338  1 assertNull (v.processValidCharConstraint ("test", vc, null, "]"));
339  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "|"));
340  1 assertNull (v.processValidCharConstraint ("test", vc, null, "\\"));
341  1 assertNull (v.processValidCharConstraint ("test", vc, null, ","));
342  1 assertNull (v.processValidCharConstraint ("test", vc, null, "."));
343  1 assertNull (v.processValidCharConstraint ("test", vc, null, "/"));
344  1 assertNull (v.processValidCharConstraint ("test", vc, null, "<"));
345  1 assertNull (v.processValidCharConstraint ("test", vc, null, ">"));
346  1 assertNull (v.processValidCharConstraint ("test", vc, null, "?"));
347  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "~"));
348  1 assertNotNull (v.processValidCharConstraint ("test", vc, null, "`"));
349   
350  1 assertNull (v.processValidCharConstraint ("test", vc, null, "zzzzz"));
351  1 assertNull (v.processValidCharConstraint ("test", vc, null,
352    "abcdefghijklmnopqrstuvwxyz"));
353  1 assertNull (v.processValidCharConstraint ("test", vc, null,
354    "ABCDEFGHIJKLMNOPQRSTUVWXYZ"));
355  1 assertNull (v.processValidCharConstraint ("test", vc, null, "1"));
356  1 assertNull (v.processValidCharConstraint ("test", vc, null, "0"));
357  1 assertNull (v.processValidCharConstraint ("test", vc, null, "\n"));
358  1 assertNull (v.processValidCharConstraint ("test", vc, null, "\r"));
359  1 assertNull (v.processValidCharConstraint ("test", vc, null, "\t"));
360   
361    // If you get this error -- don't just change the number
362    // also add a unit test for new valid chars definition that you must have added into the base dictionary!
363  1 assertEquals (13, vcs.size ());
364    }
365    }