1 package org.codehaus.xfire.java.mapping; 2 3 4 import junit.framework.TestCase; 5 6 import org.codehaus.xfire.java.mapping.CustomTypeMapping; 7 import org.codehaus.xfire.java.type.StringType; 8 import org.dom4j.QName; 9 10 /*** 11 * CustomTypeMappingTest 12 * 13 * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a> 14 */ 15 public class CustomTypeMappingTest 16 extends TestCase 17 { 18 public void testTM() throws Exception 19 { 20 CustomTypeMapping mapping = new CustomTypeMapping(); 21 22 QName qname = QName.get( "String", "urn:soap"); 23 24 mapping.register( String.class, qname, StringType.class ); 25 26 assertTrue( mapping.isRegistered( String.class, qname ) ); 27 28 assertNotNull( mapping.getType( String.class, qname ) ); 29 30 31 CustomTypeMapping child = new CustomTypeMapping( mapping ); 32 33 assertTrue( child.isRegistered( String.class, qname ) ); 34 35 assertNotNull( child.getType( String.class, qname ) ); 36 } 37 }