1 package org.objectweb.celtix.bus.context; 2 3 import java.util.HashMap ; 4 import java.util.Map ; 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 17 protected MessageContext getMessageContext() { 18 wrapped = new GenericMessageContext(); 19 wrapper = new MessageContextWrapper(wrapped); 20 return wrapper; 21 } 22 23 24 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 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 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 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 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 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 89 public void testPutAll() { 90 Map <String , Object > map = new HashMap <String , Object >(); 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 103 public void testClear() { 104 105 wrapper.put("foo", "bar"); 106 wrapper.clear(); 107 assertTrue(wrapper.isEmpty()); 108 assertTrue(wrapped.isEmpty()); 109 } 110 111 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 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 139 public void testEntrySet() { 140 141 wrapper.put("foo", "bar"); 142 assertEquals(wrapped.entrySet(), wrapper.entrySet()); 143 } 144 145 } 146 | Popular Tags |