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 }