1 package com.thoughtworks.xstream.alias; 2 3 import junit.framework.TestCase; 4 5 public class DefaultClassMapperTest extends TestCase { 6 private DefaultClassMapper mapper; 7 8 protected void setUp() throws Exception { 9 super.setUp(); 10 mapper = new DefaultClassMapper(); 11 } 12 13 public void testAppendsArraySuffixOnArrays() { 14 Class arrayCls = new String[0].getClass(); 15 assertEquals("java.lang.String-array", mapper.lookupName(arrayCls)); 16 17 mapper.alias("str", String.class, String.class); 18 assertEquals("str-array", mapper.lookupName(arrayCls)); 19 20 mapper.alias("int", int.class, int.class); 21 assertEquals("int-array", mapper.lookupName(new int[0].getClass())); 22 } 23 24 // TODO 25 public void XtestArrayClassesCanBeCreated() { 26 Class arrayType = mapper.lookupType("java.lang.String-array"); 27 assertTrue(arrayType.isArray()); 28 assertEquals(String.class, arrayType.getComponentType()); 29 30 mapper.alias("str", String.class, String.class); 31 arrayType = mapper.lookupType("str-array"); 32 assertTrue(arrayType.isArray()); 33 assertEquals(String.class, arrayType.getComponentType()); 34 35 mapper.alias("int", int.class, int.class); 36 arrayType = mapper.lookupType("int-array"); 37 assertTrue(arrayType.isArray()); 38 assertEquals(Integer.class, arrayType.getComponentType()); 39 } 40 }

This page was automatically generated by Maven