1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.mybatis.generator.internal.util;
17
18 import static org.mybatis.generator.internal.util.JavaBeansUtil.getGetterMethodName;
19 import static org.mybatis.generator.internal.util.JavaBeansUtil.getSetterMethodName;
20 import static org.mybatis.generator.internal.util.JavaBeansUtil.getValidPropertyName;
21
22 import static org.junit.Assert.assertEquals;
23
24 import org.junit.Test;
25 import org.mybatis.generator.api.dom.java.FullyQualifiedJavaType;
26
27
28
29
30
31 public class JavaBeansUtilTest {
32
33
34
35
36 public JavaBeansUtilTest() {
37 super();
38 }
39
40 @Test
41 public void testGetValidPropertyName() {
42 assertEquals("eMail", getValidPropertyName("eMail"));
43 assertEquals("firstName", getValidPropertyName("firstName"));
44 assertEquals("URL", getValidPropertyName("URL"));
45 assertEquals("XAxis", getValidPropertyName("XAxis"));
46 assertEquals("a", getValidPropertyName("a"));
47 assertEquals("b", getValidPropertyName("B"));
48 assertEquals("yaxis", getValidPropertyName("Yaxis"));
49 assertEquals("i_PARAM_INT_1", getValidPropertyName("I_PARAM_INT_1"));
50 assertEquals("_fred", getValidPropertyName("_fred"));
51 assertEquals("accountType", getValidPropertyName("AccountType"));
52 }
53
54 @Test
55 public void testGetGetterMethodName() {
56 assertEquals("geteMail", getGetterMethodName("eMail", FullyQualifiedJavaType.getStringInstance()));
57 assertEquals("getFirstName", getGetterMethodName("firstName", FullyQualifiedJavaType.getStringInstance()));
58 assertEquals("getURL", getGetterMethodName("URL", FullyQualifiedJavaType.getStringInstance()));
59 assertEquals("getXAxis", getGetterMethodName("XAxis", FullyQualifiedJavaType.getStringInstance()));
60 assertEquals("getA", getGetterMethodName("a", FullyQualifiedJavaType.getStringInstance()));
61 assertEquals("isActive", getGetterMethodName("active", FullyQualifiedJavaType.getBooleanPrimitiveInstance()));
62 assertEquals("getI_PARAM_INT_1", getGetterMethodName("i_PARAM_INT_1", FullyQualifiedJavaType.getStringInstance()));
63 assertEquals("get_fred", getGetterMethodName("_fred", FullyQualifiedJavaType.getStringInstance()));
64 assertEquals("getAccountType", getGetterMethodName("AccountType", FullyQualifiedJavaType.getStringInstance()));
65 }
66
67 @Test
68 public void testGetSetterMethodName() {
69 assertEquals("seteMail", getSetterMethodName("eMail"));
70 assertEquals("setFirstName", getSetterMethodName("firstName"));
71 assertEquals("setURL", getSetterMethodName("URL"));
72 assertEquals("setXAxis", getSetterMethodName("XAxis"));
73 assertEquals("setA", getSetterMethodName("a"));
74 assertEquals("setI_PARAM_INT_1", getSetterMethodName("i_PARAM_INT_1"));
75 assertEquals("set_fred", getSetterMethodName("_fred"));
76 assertEquals("setAccountType", getSetterMethodName("AccountType"));
77 }
78 }