Source code: org/activemq/message/ActiveMQMapMessageTest.java
1 /*
2 * Created on Mar 5, 2004
3 *
4 * To change the template for this generated file go to
5 * Window - Preferences - Java - Code Generation - Code and Comments
6 */
7 package org.activemq.message;
8
9 import java.util.HashMap;
10
11 import javax.jms.JMSException;
12
13 import org.activemq.message.ActiveMQMapMessage;
14 import org.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 * @see TestCase#setUp()
34 */
35 protected void setUp() throws Exception
36 {
37 super.setUp();
38 }
39
40 /*
41 * @see TestCase#tearDown()
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 // TODO Auto-generated catch block
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 // TODO Auto-generated catch block
94 e.printStackTrace();
95 assertTrue(false);
96 }
97 }
98
99 public void testSetTable()
100 {
101 ActiveMQMapMessage msg = new ActiveMQMapMessage();
102
103 HashMap table = new HashMap();
104 msg.setTable(table);
105 try {
106 assertTrue(msg.getTable()==table);
107 }
108 catch (JMSException e) {
109 // TODO Auto-generated catch block
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 //TODO Implement getChar().
162 }
163
164 public void testGetInt()
165 {
166 //TODO Implement getInt().
167 }
168
169 public void testGetLong()
170 {
171 //TODO Implement getLong().
172 }
173
174 public void testGetFloat()
175 {
176 //TODO Implement getFloat().
177 }
178
179 public void testGetDouble()
180 {
181 //TODO Implement getDouble().
182 }
183
184 public void testGetString()
185 {
186 //TODO Implement getString().
187 }
188
189 public void testGetBytes()
190 {
191 //TODO Implement getBytes().
192 }
193
194 public void testGetObject()
195 {
196 //TODO Implement getObject().
197 }
198
199 public void testGetMapNames()
200 {
201 //TODO Implement getMapNames().
202 }
203
204 public void testSetBoolean()
205 {
206 //TODO Implement setBoolean().
207 }
208
209 public void testSetByte()
210 {
211 //TODO Implement setByte().
212 }
213
214 public void testSetShort()
215 {
216 //TODO Implement setShort().
217 }
218
219 public void testSetChar()
220 {
221 //TODO Implement setChar().
222 }
223
224 public void testSetInt()
225 {
226 //TODO Implement setInt().
227 }
228
229 public void testSetLong()
230 {
231 //TODO Implement setLong().
232 }
233
234 public void testSetFloat()
235 {
236 //TODO Implement setFloat().
237 }
238
239 public void testSetDouble()
240 {
241 //TODO Implement setDouble().
242 }
243
244 public void testSetString()
245 {
246 //TODO Implement setString().
247 }
248
249 /*
250 * Class to test for void setBytes(String, byte[])
251 */
252 public void testSetBytesStringbyteArray()
253 {
254 //TODO Implement setBytes().
255 }
256
257 /*
258 * Class to test for void setBytes(String, byte[], int, int)
259 */
260 public void testSetBytesStringbyteArrayintint()
261 {
262 //TODO Implement setBytes().
263 }
264
265 public void testSetObject()
266 {
267 //TODO Implement setObject().
268 }
269
270 public void testItemExists()
271 {
272 //TODO Implement itemExists().
273 }
274
275 }