KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > celtix > jaxb > JAXBUtilsTest


1 package org.objectweb.celtix.jaxb;
2
3
4 import junit.framework.TestCase;
5
6 public class JAXBUtilsTest extends TestCase {
7     
8     public void testBuiltInTypeToJavaType() {
9         assertEquals("boolean", JAXBUtils.builtInTypeToJavaType("boolean"));
10         assertEquals("javax.xml.datatype.XMLGregorianCalendar", JAXBUtils.builtInTypeToJavaType("gYear"));
11         assertNull(JAXBUtils.builtInTypeToJavaType("other"));
12     }
13
14     public void testPackageNames() {
15         assertEquals("org.objectweb.celtix.configuration.types",
16                      JAXBUtils.namespaceURIToPackage("http://celtix.objectweb.org/configuration/types"));
17         assertEquals("org.objectweb.celtix.configuration.types",
18                      JAXBUtils.namespaceURIToPackage("http://celtix.objectweb.org/configuration/types.xsd"));
19         assertEquals("org.objectweb.celtix.config_types",
20                      JAXBUtils.namespaceURIToPackage("http://celtix.objectweb.org/config-types"));
21         assertEquals("org.objectweb.celtix._default.types",
22                      JAXBUtils.namespaceURIToPackage("http://celtix.objectweb.org/default/types"));
23         assertEquals("org.objectweb.celtix.config._4types",
24                      JAXBUtils.namespaceURIToPackage("http://celtix.objectweb.org/config/4types."));
25         assertEquals("com.iona.configuration.types",
26                      JAXBUtils.namespaceURIToPackage("http://www.iona.com/configuration/types"));
27         assertEquals("org.objectweb.celtix.config.types",
28                      JAXBUtils.namespaceURIToPackage("urn://celtix-objectweb-org/config/types"));
29         assertEquals("types", JAXBUtils.namespaceURIToPackage("types"));
30     }
31     
32     public void testNameToIdentifier() {
33         assertEquals("_return",
34                      JAXBUtils.nameToIdentifier("return", JAXBUtils.IdentifierType.VARIABLE));
35         assertEquals("getReturn",
36                      JAXBUtils.nameToIdentifier("return", JAXBUtils.IdentifierType.GETTER));
37         assertEquals("setReturn",
38                      JAXBUtils.nameToIdentifier("return", JAXBUtils.IdentifierType.SETTER));
39         
40
41         assertEquals("_public",
42                      JAXBUtils.nameToIdentifier("public", JAXBUtils.IdentifierType.VARIABLE));
43         assertEquals("getPublic",
44                      JAXBUtils.nameToIdentifier("public", JAXBUtils.IdentifierType.GETTER));
45         assertEquals("setPublic",
46                      JAXBUtils.nameToIdentifier("public", JAXBUtils.IdentifierType.SETTER));
47
48         assertEquals("arg0",
49                      JAXBUtils.nameToIdentifier("arg0", JAXBUtils.IdentifierType.VARIABLE));
50         assertEquals("getArg0",
51                      JAXBUtils.nameToIdentifier("arg0", JAXBUtils.IdentifierType.GETTER));
52         assertEquals("setArg0",
53                      JAXBUtils.nameToIdentifier("arg0", JAXBUtils.IdentifierType.SETTER));
54         
55         assertEquals("mixedCaseName",
56                      JAXBUtils.nameToIdentifier("mixedCaseName", JAXBUtils.IdentifierType.VARIABLE));
57         assertEquals("MixedCaseName",
58                      JAXBUtils.nameToIdentifier("mixedCaseName", JAXBUtils.IdentifierType.CLASS));
59         assertEquals("setMixedCaseName",
60                      JAXBUtils.nameToIdentifier("mixedCaseName", JAXBUtils.IdentifierType.SETTER));
61         assertEquals("MIXED_CASE_NAME",
62                      JAXBUtils.nameToIdentifier("mixedCaseName", JAXBUtils.IdentifierType.CONSTANT));
63         
64         assertEquals("answer42",
65                      JAXBUtils.nameToIdentifier("Answer42", JAXBUtils.IdentifierType.VARIABLE));
66         assertEquals("Answer42",
67                      JAXBUtils.nameToIdentifier("Answer42", JAXBUtils.IdentifierType.CLASS));
68         assertEquals("getAnswer42",
69                      JAXBUtils.nameToIdentifier("Answer42", JAXBUtils.IdentifierType.GETTER));
70         assertEquals("ANSWER_42",
71                      JAXBUtils.nameToIdentifier("Answer42", JAXBUtils.IdentifierType.CONSTANT));
72         
73         assertEquals("nameWithDashes",
74                      JAXBUtils.nameToIdentifier("name-with-dashes", JAXBUtils.IdentifierType.VARIABLE));
75         assertEquals("NameWithDashes",
76                      JAXBUtils.nameToIdentifier("name-with-dashes", JAXBUtils.IdentifierType.CLASS));
77         assertEquals("setNameWithDashes",
78                      JAXBUtils.nameToIdentifier("name-with-dashes", JAXBUtils.IdentifierType.SETTER));
79         assertEquals("NAME_WITH_DASHES",
80                      JAXBUtils.nameToIdentifier("name-with-dashes", JAXBUtils.IdentifierType.CONSTANT));
81         
82         assertEquals("otherPunctChars",
83                      JAXBUtils.nameToIdentifier("other_punct-chars", JAXBUtils.IdentifierType.VARIABLE));
84         assertEquals("OtherPunctChars",
85                      JAXBUtils.nameToIdentifier("other_punct-chars", JAXBUtils.IdentifierType.CLASS));
86         assertEquals("getOtherPunctChars",
87                      JAXBUtils.nameToIdentifier("other_punct-chars", JAXBUtils.IdentifierType.GETTER));
88         assertEquals("OTHER_PUNCT_CHARS",
89                      JAXBUtils.nameToIdentifier("other_punct-chars", JAXBUtils.IdentifierType.CONSTANT));
90     }
91 }
92
Popular Tags