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