KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > celtix > bus > context > MessageContextWrapperTest


1 package org.objectweb.celtix.bus.context;
2
3 import java.util.HashMap JavaDoc;
4 import java.util.Map JavaDoc;
5
6 import javax.xml.ws.handler.MessageContext;
7
8 import org.objectweb.celtix.context.GenericMessageContext;
9 import org.objectweb.celtix.context.MessageContextWrapper;
10
11 public class MessageContextWrapperTest extends AbstractMessageContextTestBase {
12
13     private GenericMessageContext wrapped;
14     private MessageContextWrapper wrapper;
15     
16     @Override JavaDoc
17     protected MessageContext getMessageContext() {
18         wrapped = new GenericMessageContext();
19         wrapper = new MessageContextWrapper(wrapped);
20         return wrapper;
21     }
22
23     
24     /*
25      * Test method for 'org.objectweb.celtix.bus.context.MessageContextWrapper.size()'
26      */

27     public void testSize() {
28
29         assertEquals(wrapped.size(), wrapper.size());
30         wrapper.put("foo", "bar");
31         assertEquals(wrapped.size(), wrapper.size());
32     }
33
34     /*
35      * Test method for 'org.objectweb.celtix.bus.context.MessageContextWrapper.isEmpty()'
36      */

37     public void testIsEmpty() {
38
39         assertEquals(wrapped.isEmpty(), wrapper.isEmpty());
40         wrapper.put("foo", "bar");
41         assertEquals(wrapped.isEmpty(), wrapper.isEmpty());
42     }
43
44     /*
45      * Test method for 'org.objectweb.celtix.bus.context.MessageContextWrapper.containsKey(Object)'
46      */

47     public void testContainsKey() {
48
49         assertEquals(wrapped.containsKey("foo"), wrapper.containsKey("foo"));
50         wrapper.put("foo", "bar");
51         assertEquals(wrapped.containsKey("foo"), wrapper.containsKey("foo"));
52     }
53
54     /*
55      * Test method for 'org.objectweb.celtix.bus.context.MessageContextWrapper.containsValue(Object)'
56      */

57     public void testContainsValue() {
58
59         assertEquals(wrapped.containsValue("bar"), wrapper.containsValue("bar"));
60         wrapper.put("foo", "bar");
61         assertEquals(wrapped.containsValue("bar"), wrapper.containsValue("bar"));
62         
63     }
64
65     /*
66      * Test method for 'org.objectweb.celtix.bus.context.MessageContextWrapper.get(Object)'
67      */

68     public void testGetPut() {
69         assertEquals(wrapped.get("foo"), wrapper.get("foo"));
70         wrapper.put("foo", "bar");
71         assertEquals(wrapped.get("foo"), wrapper.get("foo"));
72     }
73
74
75     /*
76      * Test method for 'org.objectweb.celtix.bus.context.MessageContextWrapper.remove(Object)'
77      */

78     public void testRemove() {
79
80         wrapper.put("foo", "bar");
81         wrapper.remove("foo");
82         assertEquals(wrapped.containsKey("foo"), wrapper.containsKey("foo"));
83     }
84
85     /*
86      * Test method for 'org.objectweb.celtix.bus.context.MessageContextWrapper.
87      * putAll(Map<? extends String, ? extends Object>)'
88      */

89     public void testPutAll() {
90         Map JavaDoc<String JavaDoc, Object JavaDoc> map = new HashMap JavaDoc<String JavaDoc, Object JavaDoc>();
91         map.put("foo", "bar");
92         wrapper.putAll(map);
93         
94         assertTrue(wrapper.containsKey("foo"));
95         assertTrue(wrapper.containsValue("bar"));
96         assertTrue(wrapped.containsKey("foo"));
97         assertTrue(wrapped.containsValue("bar"));
98     }
99
100     /*
101      * Test method for 'org.objectweb.celtix.bus.context.MessageContextWrapper.clear()'
102      */

103     public void testClear() {
104
105         wrapper.put("foo", "bar");
106         wrapper.clear();
107         assertTrue(wrapper.isEmpty());
108         assertTrue(wrapped.isEmpty());
109     }
110
111     /*
112      * Test method for 'org.objectweb.celtix.bus.context.MessageContextWrapper.keySet()'
113      */

114     public void testKeySet() {
115         wrapper.put("foo", "bar");
116         assertEquals(1, wrapper.keySet().size());
117         assertTrue(wrapper.keySet().contains("foo"));
118
119         assertEquals(1, wrapped.keySet().size());
120         assertTrue(wrapped.keySet().contains("foo"));
121     }
122
123     /*
124      * Test method for 'org.objectweb.celtix.bus.context.MessageContextWrapper.values()'
125      */

126     public void testValues() {
127         wrapper.put("foo", "bar");
128         assertEquals(1, wrapper.values().size());
129         assertTrue(wrapper.values().contains("bar"));
130
131         assertEquals(1, wrapped.values().size());
132         assertTrue(wrapped.values().contains("bar"));
133
134     }
135
136     /*
137      * Test method for 'org.objectweb.celtix.bus.context.MessageContextWrapper.entrySet()'
138      */

139     public void testEntrySet() {
140         
141         wrapper.put("foo", "bar");
142         assertEquals(wrapped.entrySet(), wrapper.entrySet());
143     }
144
145 }
146
Popular Tags