KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > celtix > tools > common > ProcessorEnvironmentTest


1 package org.objectweb.celtix.tools.common;
2
3 import java.util.*;
4
5 import junit.framework.TestCase;
6
7 public class ProcessorEnvironmentTest extends TestCase {
8     public void testGet() {
9         Map<String JavaDoc, Object JavaDoc> map = new HashMap<String JavaDoc, Object JavaDoc>();
10         map.put("k1", "v1");
11         ProcessorEnvironment env = new ProcessorEnvironment();
12         env.setParameters(map);
13         String JavaDoc value = (String JavaDoc)env.get("k1");
14         assertEquals("v1", value);
15     }
16
17     public void testPut() {
18         Map<String JavaDoc, Object JavaDoc> map = new HashMap<String JavaDoc, Object JavaDoc>();
19         map.put("k1", "v1");
20         ProcessorEnvironment env = new ProcessorEnvironment();
21         env.setParameters(map);
22         env.put("k2", "v2");
23         String JavaDoc value = (String JavaDoc)env.get("k2");
24         assertEquals("v2", value);
25     }
26
27     public void testRemove() {
28         Map<String JavaDoc, Object JavaDoc> map = new HashMap<String JavaDoc, Object JavaDoc>();
29         map.put("k1", "v1");
30         ProcessorEnvironment env = new ProcessorEnvironment();
31         env.setParameters(map);
32         env.put("k2", "v2");
33         String JavaDoc value = (String JavaDoc)env.get("k2");
34         assertEquals("v2", value);
35         env.remove("k1");
36         assertNull(env.get("k1"));
37     }
38
39     public void testContainsKey() {
40         Map<String JavaDoc, Object JavaDoc> map = new HashMap<String JavaDoc, Object JavaDoc>();
41         map.put("k1", "v1");
42         ProcessorEnvironment env = new ProcessorEnvironment();
43         env.setParameters(map);
44         assertTrue(env.containsKey("k1"));
45     }
46
47     public void testGetDefaultValue() {
48         Map<String JavaDoc, Object JavaDoc> map = new HashMap<String JavaDoc, Object JavaDoc>();
49         map.put("k1", "v1");
50         ProcessorEnvironment env = new ProcessorEnvironment();
51         env.setParameters(map);
52
53         String JavaDoc k1 = (String JavaDoc)env.get("k1", "v2");
54         assertEquals("v1", k1);
55         String JavaDoc k2 = (String JavaDoc)env.get("k2", "v2");
56         assertEquals("v2", k2);
57     }
58
59     public void testOptionSet() {
60         Map<String JavaDoc, Object JavaDoc> map = new HashMap<String JavaDoc, Object JavaDoc>();
61         map.put("k1", "true");
62         ProcessorEnvironment env = new ProcessorEnvironment();
63         env.setParameters(map);
64
65         assertTrue(env.optionSet("k1"));
66         assertFalse(env.optionSet("k2"));
67     }
68
69     public void testGetBooleanValue() {
70         Map<String JavaDoc, Object JavaDoc> map = new HashMap<String JavaDoc, Object JavaDoc>();
71         map.put("k1", "true");
72         ProcessorEnvironment env = new ProcessorEnvironment();
73         env.setParameters(map);
74
75         Boolean JavaDoc k1 = Boolean.valueOf((String JavaDoc)env.get("k1"));
76         assertTrue(k1);
77         Boolean JavaDoc k2 = Boolean.valueOf((String JavaDoc)env.get("k2", "true"));
78         assertTrue(k2);
79         Boolean JavaDoc k3 = Boolean.valueOf((String JavaDoc)env.get("k3", "yes"));
80         assertFalse(k3);
81     }
82
83 }
84
Popular Tags