1 package org.objectweb.celtix.bus.configuration.spring; 2 3 import javax.xml.XMLConstants ; 4 import javax.xml.namespace.QName ; 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 in = new QName (XMLConstants.XML_NS_URI, "abc"); 23 QName out = SpringUtils.stringToQName(in.toString()); 24 assertEquals(in.getNamespaceURI(), out.getNamespaceURI()); 25 assertEquals(in.getLocalPart(), out.getLocalPart()); 26 27 in = new QName (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 ex) { 36 } 38 39 out = SpringUtils.stringToQName("{abc}"); 40 assertEquals("abc", out.getNamespaceURI()); 41 assertEquals("", out.getLocalPart()); 42 } 43 44 } 45 | Popular Tags |