01: package info.jtrac.util;
02:
03: import junit.framework.TestCase;
04:
05: public class ValidationUtilsTest extends TestCase {
06:
07: public void testUpperCase() {
08: assertTrue(ValidationUtils.isAllUpperCase("ABCD"));
09: assertTrue(ValidationUtils.isAllUpperCase("AB123CD"));
10: assertFalse(ValidationUtils.isAllUpperCase("ABCD-ABCD"));
11: assertFalse(ValidationUtils.isAllUpperCase("AB CD"));
12: }
13:
14: public void testValidLoginName() {
15: assertTrue(ValidationUtils.isValidLoginName("abcd"));
16: assertTrue(ValidationUtils.isValidLoginName("abcd123"));
17: assertTrue(ValidationUtils.isValidLoginName("ab-cd"));
18: assertTrue(ValidationUtils.isValidLoginName("ab.cd"));
19: assertTrue(ValidationUtils.isValidLoginName("ab_cd"));
20: assertTrue(ValidationUtils.isValidLoginName("Ab-Cd"));
21: assertTrue(ValidationUtils.isValidLoginName("ab@cd"));
22: assertTrue(ValidationUtils.isValidLoginName("AB\\cd"));
23: assertTrue(ValidationUtils.isValidLoginName("AB\\abc@def.com"));
24: assertFalse(ValidationUtils.isValidLoginName("ab%cd"));
25: assertFalse(ValidationUtils.isValidLoginName("ab:cd"));
26: assertFalse(ValidationUtils.isValidLoginName("ab cd"));
27: }
28:
29: public void testCamelDashCase() {
30: assertTrue(ValidationUtils.isCamelDashCase("Abcd"));
31: assertTrue(ValidationUtils.isCamelDashCase("Abcd-Efgh"));
32: assertTrue(ValidationUtils.isCamelDashCase("Abcd-Efgh-Hijk"));
33: assertFalse(ValidationUtils.isCamelDashCase("AbcdEfgh"));
34: assertFalse(ValidationUtils.isCamelDashCase("Abcd123"));
35: assertFalse(ValidationUtils.isCamelDashCase("8bcd"));
36: assertFalse(ValidationUtils.isCamelDashCase("Ab-cd"));
37: assertFalse(ValidationUtils.isCamelDashCase("Ab cd"));
38: }
39:
40: }
|