View Javadoc
1   package org.codehaus.modello.plugin.java.javasource;
2   
3   import junit.framework.TestCase;
4   
5   /**
6    * @author <a href="mailto:simonetripodi@apache.org">Simone Tripodi</a>
7    * @since 1.8
8    */
9   public final class JMapTypeTestCase extends TestCase {
10  
11      public void testJava5PropertiesType() {
12          JMapType mapType = new JMapType("java.util.Properties", new JClass("String"), true);
13  
14          assertEquals("java.util.Properties", mapType.toString());
15      }
16  
17      public void testJava4PropertiesType() {
18          JMapType mapType = new JMapType("java.util.Properties", new JClass("String"), false);
19  
20          assertEquals("java.util.Properties", mapType.toString());
21      }
22  
23      public void testJava5MapType() {
24          JMapType mapType = new JMapType("java.util.Map", new JClass("String"), true);
25  
26          assertEquals("java.util.Map<Object, String>", mapType.toString());
27      }
28  
29      public void testJava5MapInitialization() {
30          JMapType mapType = new JMapType("java.util.Map", "new java.util.HashMap()", new JClass("String"), true);
31  
32          assertEquals("new java.util.HashMap<Object, String>()", mapType.getInstanceName());
33      }
34  
35      public void testJava4MapType() {
36          JMapType mapType = new JMapType("java.util.Map", new JClass("String"), false);
37  
38          assertEquals("java.util.Map/*<Object, String>*/", mapType.toString());
39      }
40  
41      public void testJava4MapInitialization() {
42          JMapType mapType = new JMapType("java.util.Map", "new java.util.HashMap()", new JClass("String"), false);
43  
44          assertEquals("new java.util.HashMap/*<Object, String>*/()", mapType.getInstanceName());
45      }
46  }