KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > celtix > bus > configuration > spring > SpringUtilsTest


1 package org.objectweb.celtix.bus.configuration.spring;
2
3 import javax.xml.XMLConstants JavaDoc;
4 import javax.xml.namespace.QName JavaDoc;
5
6 import junit.framework.TestCase;
7
8 import org.objectweb.celtix.tools.generators.spring.SpringUtils;
9
10 public class SpringUtilsTest extends TestCase {
11
12     public void testGetBeanClassName() {
13         assertEquals("com.mycompany.a.b.c.myclass.spring.MyclassBean", SpringUtils
14             .getBeanClassName("http://www.mycompany.com/a/b/c/MyClass"));
15         
16         assertEquals("myclass.spring.MyclassBean", SpringUtils
17                      .getBeanClassName("MyClass"));
18     }
19     
20     
21     public void testStringToQName() {
22         QName JavaDoc in = new QName JavaDoc(XMLConstants.XML_NS_URI, "abc");
23         QName JavaDoc out = SpringUtils.stringToQName(in.toString());
24         assertEquals(in.getNamespaceURI(), out.getNamespaceURI());
25         assertEquals(in.getLocalPart(), out.getLocalPart());
26
27         in = new QName JavaDoc(XMLConstants.NULL_NS_URI, "abc");
28         out = SpringUtils.stringToQName(in.toString());
29         assertEquals(in.getNamespaceURI(), out.getNamespaceURI());
30         assertEquals(in.getLocalPart(), out.getLocalPart());
31         
32         try {
33             SpringUtils.stringToQName("{abc");
34             fail("Expected IllegalArgumentException not thrown.");
35         } catch (IllegalArgumentException JavaDoc ex) {
36             // ignore
37
}
38         
39         out = SpringUtils.stringToQName("{abc}");
40         assertEquals("abc", out.getNamespaceURI());
41         assertEquals("", out.getLocalPart());
42     }
43     
44 }
45
Popular Tags