1 package org.codehaus.modello.plugin.java.javasource;
2
3 import junit.framework.TestCase;
4
5
6
7
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 }