1
2
3
4
5
6
7 package org.codehaus.activemq.message;
8
9 import java.util.Hashtable;
10
11 import javax.jms.JMSException;
12
13 import org.codehaus.activemq.message.ActiveMQMapMessage;
14 import org.codehaus.activemq.message.Packet;
15
16 import junit.framework.TestCase;
17
18 /***
19 *
20 * To change the template for this generated type comment go to
21 * Window - Preferences - Java - Code Generation - Code and Comments
22 */
23 public class ActiveMQMapMessageTest extends TestCase
24 {
25 private String name = "testName";
26
27 public static void main(String[] args)
28 {
29 junit.textui.TestRunner.run(ActiveMQMapMessageTest.class);
30 }
31
32
33
34
35 protected void setUp() throws Exception
36 {
37 super.setUp();
38 }
39
40
41
42
43 protected void tearDown() throws Exception
44 {
45 super.tearDown();
46 }
47
48 /***
49 * Constructor for ActiveMQMapMessageTest.
50 * @param arg0
51 */
52 public ActiveMQMapMessageTest(String arg0)
53 {
54 super(arg0);
55 }
56
57 public void testGetPacketType()
58 {
59 ActiveMQMapMessage msg = new ActiveMQMapMessage();
60 assertTrue(msg.getPacketType()==Packet.ACTIVEMQ_MAP_MESSAGE);
61 }
62
63 public void testShallowCopy()
64 {
65
66 try {
67 ActiveMQMapMessage msg = new ActiveMQMapMessage();
68 msg.setString("fred", "fred");
69
70 ActiveMQMapMessage msg2;
71
72 msg2 = (ActiveMQMapMessage)msg.shallowCopy();
73 assertTrue(msg2.getTable() != null && msg2.getTable()==msg.getTable());
74 }
75 catch (JMSException e) {
76
77 e.printStackTrace();
78 assertTrue(false);
79 }
80
81 }
82
83 public void testDeepCopy()
84 {
85 ActiveMQMapMessage msg = new ActiveMQMapMessage();
86
87
88 try {
89 ActiveMQMapMessage msg2 = (ActiveMQMapMessage)msg.deepCopy();
90 assertTrue(msg2.getTable() != null && msg2.getTable()!=msg.getTable());
91 }
92 catch (JMSException e) {
93
94 e.printStackTrace();
95 assertTrue(false);
96 }
97 }
98
99 public void testSetTable()
100 {
101 ActiveMQMapMessage msg = new ActiveMQMapMessage();
102
103 Hashtable table = new Hashtable();
104 msg.setTable(table);
105 try {
106 assertTrue(msg.getTable()==table);
107 }
108 catch (JMSException e) {
109
110 e.printStackTrace();
111 assertTrue(false);
112 }
113 }
114
115
116 public void testGetBoolean()
117 {
118 ActiveMQMapMessage msg = new ActiveMQMapMessage();
119 try {
120 msg.setBoolean(name,true);
121 msg.setReadOnly(true);
122 assertTrue(msg.getBoolean(name));
123 msg.clearBody();
124 msg.setString(name,"true");
125 assertTrue(msg.getBoolean(name));
126 }catch(JMSException jmsEx){
127 jmsEx.printStackTrace();
128 assertTrue(false);
129 }
130 }
131
132 public void testGetByte()
133 {
134
135 ActiveMQMapMessage msg = new ActiveMQMapMessage();
136 try {
137 msg.setByte(this.name,(byte)1);
138 msg.setReadOnly(true);
139 assertTrue(msg.getByte(this.name)==(byte)1);
140 }catch(JMSException jmsEx){
141 jmsEx.printStackTrace();
142 assertTrue(false);
143 }
144 }
145
146 public void testGetShort()
147 {
148 ActiveMQMapMessage msg = new ActiveMQMapMessage();
149 try {
150 msg.setByte(this.name,(byte)1);
151 msg.setReadOnly(true);
152 assertTrue(msg.getByte(this.name)==(byte)1);
153 }catch(JMSException jmsEx){
154 jmsEx.printStackTrace();
155 assertTrue(false);
156 }
157 }
158
159 public void testGetChar()
160 {
161
162 }
163
164 public void testGetInt()
165 {
166
167 }
168
169 public void testGetLong()
170 {
171
172 }
173
174 public void testGetFloat()
175 {
176
177 }
178
179 public void testGetDouble()
180 {
181
182 }
183
184 public void testGetString()
185 {
186
187 }
188
189 public void testGetBytes()
190 {
191
192 }
193
194 public void testGetObject()
195 {
196
197 }
198
199 public void testGetMapNames()
200 {
201
202 }
203
204 public void testSetBoolean()
205 {
206
207 }
208
209 public void testSetByte()
210 {
211
212 }
213
214 public void testSetShort()
215 {
216
217 }
218
219 public void testSetChar()
220 {
221
222 }
223
224 public void testSetInt()
225 {
226
227 }
228
229 public void testSetLong()
230 {
231
232 }
233
234 public void testSetFloat()
235 {
236
237 }
238
239 public void testSetDouble()
240 {
241
242 }
243
244 public void testSetString()
245 {
246
247 }
248
249
250
251
252 public void testSetBytesStringbyteArray()
253 {
254
255 }
256
257
258
259
260 public void testSetBytesStringbyteArrayintint()
261 {
262
263 }
264
265 public void testSetObject()
266 {
267
268 }
269
270 public void testItemExists()
271 {
272
273 }
274
275 }