KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > sapia > util > xml > idefix > test > DynamicSerializerTest


1 package org.sapia.util.xml.idefix.test;
2
3 import junit.framework.TestCase;
4 import junit.textui.TestRunner;
5
6
7 /**
8  *
9  *
10  * @author Jean-Cedric Desrochers
11  *
12  * <dl>
13  * <dt><b>Copyright:</b><dd>Copyright &#169; 2002-2003 <a HREF="http://www.sapia-oss.org">Sapia Open Source Software</a>. All Rights Reserved.</dd></dt>
14  * <dt><b>License:</b><dd>Read the license.txt file of the jar or visit the
15  * <a HREF="http://www.sapia-oss.org/license.html">license page</a> at the Sapia OSS web site</dd></dt>
16  * </dl>
17  */

18 public class DynamicSerializerTest extends TestCase {
19
20   public static void main(String JavaDoc[] args) {
21     TestRunner.run(DynamicSerializerTest.class);
22   }
23
24   public DynamicSerializerTest(String JavaDoc aName) {
25     super(aName);
26   }
27
28
29   /**
30    *
31    */

32   public void testSimpleObject() throws Exception JavaDoc {
33 // SimpleObject anObject = new SimpleObject("maximumPoolSize", "100", "java.lang.int");
34
// DynamicSerializer aSerializer = new DynamicSerializer();
35
// String aResult = aSerializer.serialize(anObject);
36
// String anExpectedResult = "<SimpleObject" +
37
// " name=\"maximumPoolSize\"" +
38
// " value=\"100\"" +
39
// " type=\"java.lang.int\"" +
40
// " />";
41
// assertEquals("The xml of the serializer is invalid", anExpectedResult, aResult);
42
}
43 //
44
//
45
// /**
46
// *
47
// */
48
// public void testComplexObject() throws Exception {
49
// SimpleObject anObject = new SimpleObject("maximumPoolSize", "100", "java.lang.int");
50
// ComplexObject aComplex = new ComplexObject(anObject, "AnotherObject");
51
// DynamicSerializer aSerializer = new DynamicSerializer();
52
// String aResult = aSerializer.serialize(aComplex);
53
// String anExpectedResult =
54
// "<ComplexObject object2=\"AnotherObject\">" +
55
// "<SimpleObject name=\"maximumPoolSize\" value=\"100\" type=\"java.lang.int\" />" +
56
// "<JAVA:Array xmlns:JAVA=\"http://java.sun.com\" type=\"int\" size=\"3\">" +
57
// "<JAVA:Element index=\"0\" value=\"1\" />" +
58
// "<JAVA:Element index=\"1\" value=\"2\" />" +
59
// "<JAVA:Element index=\"2\" value=\"3\" />" +
60
// "</JAVA:Array>" +
61
// "</ComplexObject>";
62
// assertEquals("The xml of the serializer is invalid", anExpectedResult, aResult);
63
// }
64
//
65
//
66
// /**
67
// *
68
// */
69
// public void testBasicTypes() throws Exception {
70
// DynamicSerializer aSerializer = new DynamicSerializer();
71
// String aResult = aSerializer.serialize(new BasicTypes());
72
// String anExpectedResult =
73
// "<BasicTypes boolean=\"true\" char=\"Z\" positiveByte=\"127\"" +
74
// " negativeByte=\"-128\" byteObject=\"95\" positiveShort=\"32767\"" +
75
// " negativeShort=\"-32768\" shortObject=\"1095\" positiveInt=\"2147483647\"" +
76
// " negativeInt=\"-2147483648\" integerObject=\"188295\"" +
77
// " postitiveLong=\"9223372036854775807\" negativeLong=\"-9223372036854775808\"" +
78
// " longObject=\"100000000095\" positiveFloat=\"3.4028235E38\"" +
79
// " negativeFloat=\"1.4E-45\" floatObject=\"1243.95\"" +
80
// " positiveDouble=\"1.7976931348623157E308\" negativeDouble=\"4.9E-324\"" +
81
// " doubleObject=\"1.000000000024395E13\" booleanObject=\"false\" string=\"foo-bar\"" +
82
// " />";
83
// assertEquals("The xml of the serializer is invalid", anExpectedResult, aResult);
84
// }
85
//
86
// public void testCircularReference() throws Exception {
87
// String aValue = "value";
88
// SimpleObject anObject = new SimpleObject(aValue, aValue, aValue);
89
// DynamicSerializer aSerializer = new DynamicSerializer();
90
// String aResult = aSerializer.serialize(anObject);
91
// String anExpectedResult = "<SimpleObject" +
92
// " name=\"value\"" +
93
// " value=\"value\"" +
94
// " type=\"value\"" +
95
// " />";
96
// assertEquals("The xml of the serializer is invalid", anExpectedResult, aResult);
97
//
98
// ComplexObject aComplex = new ComplexObject(anObject, anObject);
99
// aResult = aSerializer.serialize(aComplex);
100
// anExpectedResult =
101
// "<ComplexObject>" +
102
// "<SimpleObject name=\"value\" value=\"value\" type=\"value\" />" +
103
// "<SimpleObject name=\"value\" value=\"value\" type=\"value\" />" +
104
// "<JAVA:Array xmlns:JAVA=\"http://java.sun.com\" type=\"int\" size=\"3\">" +
105
// "<JAVA:Element index=\"0\" value=\"1\" />" +
106
// "<JAVA:Element index=\"1\" value=\"2\" />" +
107
// "<JAVA:Element index=\"2\" value=\"3\" />" +
108
// "</JAVA:Array>" +
109
// "</ComplexObject>";
110
// assertEquals("The xml of the serializer is invalid", anExpectedResult, aResult);
111
//
112
// try {
113
// aComplex.setObject2(aComplex);
114
// aResult = aSerializer.serialize(aComplex);
115
// fail(aResult);
116
// } catch (IllegalStateException ise) {
117
// }
118
// }
119
//
120
//
121
// /**
122
// *
123
// */
124
// public void testMoreComplexObject() {
125
// ComplexObject aComplex = new MoreComplexObject(null, null);
126
// DynamicSerializer aSerializer = new DynamicSerializer();
127
// String aResult = aSerializer.serialize(aComplex);
128
// String anExpectedResult =
129
// "<MoreComplexObject>" +
130
// "<JAVA:Array xmlns:JAVA=\"http://java.sun.com\" type=\"int\" size=\"3\">" +
131
// "<JAVA:Element index=\"0\" value=\"1\" />" +
132
// "<JAVA:Element index=\"1\" value=\"2\" />" +
133
// "<JAVA:Element index=\"2\" value=\"3\" />" +
134
// "</JAVA:Array>" +
135
// "<JAVA:Array xmlns:JAVA=\"http://java.sun.com\" type=\"java.lang.Object\" size=\"5\">" +
136
// "<JAVA:Element index=\"2\">" +
137
// "<SimpleTimeZone displayName=\"Eastern Standard Time\" iD=\"EST\" rawOffset=\"-18000000\" dSTSavings=\"3600000\" />" +
138
// "</JAVA:Element>" +
139
// "</JAVA:Array>" +
140
// "</MoreComplexObject>";
141
// assertEquals("The xml of the serializer is invalid", anExpectedResult, aResult);
142
// }
143
//
144
//
145
// /**
146
// *
147
// */
148
// public void testCollectionObject() {
149
// CollectionObject anObject = new CollectionObject();
150
// DynamicSerializer aSerializer = new DynamicSerializer();
151
// String aResult = aSerializer.serialize(anObject);
152
// String anExpectedResult =
153
// "<CollectionObject>" +
154
// "<JAVA:Iterator xmlns:JAVA=\"http://java.sun.com\">" +
155
// "<JAVA:Element index=\"0\" value=\"One\" />" +
156
// "<JAVA:Element index=\"2\">" +
157
// "<SimpleObject name=\"element\" value=\"Two\" type=\"java.lang.String\" />" +
158
// "</JAVA:Element>" +
159
// "<JAVA:Element index=\"4\">" +
160
// "<ComplexObject>" +
161
// "<SimpleObject name=\"element\" value=\"Three.One\" type=\"java.lang.String\" />" +
162
// "<SimpleObject name=\"element\" value=\"Three.Two\" type=\"java.lang.String\" />" +
163
// "<JAVA:Array type=\"int\" size=\"3\">" +
164
// "<JAVA:Element index=\"0\" value=\"1\" />" +
165
// "<JAVA:Element index=\"1\" value=\"2\" />" +
166
// "<JAVA:Element index=\"2\" value=\"3\" />" +
167
// "</JAVA:Array>" +
168
// "</ComplexObject>" +
169
// "</JAVA:Element>" +
170
// "</JAVA:Iterator>" +
171
// "<JAVA:Collection xmlns:JAVA=\"http://java.sun.com\" type=\"java.util.Vector\" size=\"0\" />" +
172
// "<JAVA:Collection xmlns:JAVA=\"http://java.sun.com\" type=\"java.util.ArrayList\" size=\"6\">" +
173
// "<JAVA:Element index=\"0\" value=\"One\" />" +
174
// "<JAVA:Element index=\"2\">" +
175
// "<SimpleObject name=\"element\" value=\"Two\" type=\"java.lang.String\" />" +
176
// "</JAVA:Element>" +
177
// "<JAVA:Element index=\"4\">" +
178
// "<ComplexObject>" +
179
// "<SimpleObject name=\"element\" value=\"Three.One\" type=\"java.lang.String\" />" +
180
// "<SimpleObject name=\"element\" value=\"Three.Two\" type=\"java.lang.String\" />" +
181
// "<JAVA:Array type=\"int\" size=\"3\"><JAVA:Element index=\"0\" value=\"1\" />" +
182
// "<JAVA:Element index=\"1\" value=\"2\" />" +
183
// "<JAVA:Element index=\"2\" value=\"3\" />" +
184
// "</JAVA:Array>" +
185
// "</ComplexObject>" +
186
// "</JAVA:Element>" +
187
// "</JAVA:Collection>" +
188
// "</CollectionObject>";
189
// assertEquals("The xml of the serializer is invalid", anExpectedResult, aResult);
190
// }
191
//
192
// /**
193
// *
194
// */
195
// public void testMapObject() {
196
// MapObject anObject = new MapObject();
197
// DynamicSerializer aSerializer = new DynamicSerializer();
198
// String aResult = aSerializer.serialize(anObject);
199
// String anExpectedResult =
200
// "<MapObject>" +
201
// "<JAVA:Map xmlns:JAVA=\"http://java.sun.com\" type=\"java.util.Hashtable\" size=\"0\" />" +
202
// "<JAVA:Map xmlns:JAVA=\"http://java.sun.com\" type=\"java.util.HashMap\" size=\"6\">" +
203
// "<JAVA:Element index=\"0\" key=\"One\" value=\"One\" />" +
204
// "<JAVA:Element index=\"1\">" +
205
// "<JAVA:Key>" +
206
// "<SimpleObject name=\"key\" value=\"Three\" type=\"java.lang.String\" />" +
207
// "</JAVA:Key>" +
208
// "<JAVA:Value>" +
209
// "<ComplexObject><SimpleObject name=\"element\" value=\"Three.One\" type=\"java.lang.String\" /><SimpleObject name=\"element\" value=\"Three.Two\" type=\"java.lang.String\" /><JAVA:Array type=\"int\" size=\"3\"><JAVA:Element index=\"0\" value=\"1\" /><JAVA:Element index=\"1\" value=\"2\" /><JAVA:Element index=\"2\" value=\"3\" /></JAVA:Array></ComplexObject>" +
210
// "</JAVA:Value>" +
211
// "</JAVA:Element>" +
212
// "<JAVA:Element index=\"2\" key=\"null3\" />" +
213
// "<JAVA:Element index=\"3\" key=\"2\">" +
214
// "<JAVA:Value>" +
215
// "<SimpleObject name=\"element\" value=\"Two\" type=\"java.lang.String\" />" +
216
// "</JAVA:Value>" +
217
// "</JAVA:Element>" +
218
// "<JAVA:Element index=\"4\" key=\"null2\" />" +
219
// "<JAVA:Element index=\"5\" key=\"null1\" />" +
220
// "</JAVA:Map>" +
221
// "</MapObject>";
222
// assertEquals("The xml of the serializer is invalid", anExpectedResult, aResult);
223
// }
224
//
225
//
226
// /**
227
// *
228
// */
229
// public void testArrayObject() {
230
// ArrayObject anObject = new ArrayObject();
231
// DynamicSerializer aSerializer = new DynamicSerializer();
232
// String aResult = aSerializer.serialize(anObject);
233
// String anExpectedResult =
234
// "<ArrayObject>" +
235
// "<JAVA:Array xmlns:JAVA=\"http://java.sun.com\" type=\"[Ljava.lang.String;\" size=\"3\">" +
236
// "<JAVA:Element index=\"0\">" +
237
// "<JAVA:Array type=\"java.lang.String\" size=\"3\">" +
238
// "<JAVA:Element index=\"0\" value=\"A\" />" +
239
// "<JAVA:Element index=\"1\" value=\"B\" />" +
240
// "<JAVA:Element index=\"2\" value=\"C\" />" +
241
// "</JAVA:Array>" +
242
// "</JAVA:Element>" +
243
// "<JAVA:Element index=\"1\">" +
244
// "<JAVA:Array type=\"java.lang.String\" size=\"3\">" +
245
// "<JAVA:Element index=\"0\" value=\"1\" />" +
246
// "<JAVA:Element index=\"1\" value=\"2\" />" +
247
// "<JAVA:Element index=\"2\" value=\"3\" />" +
248
// "</JAVA:Array>" +
249
// "</JAVA:Element>" +
250
// "<JAVA:Element index=\"2\">" +
251
// "<JAVA:Array type=\"java.lang.String\" size=\"3\">" +
252
// "<JAVA:Element index=\"0\" value=\"i\" />" +
253
// "<JAVA:Element index=\"1\" value=\"ii\" />" +
254
// "<JAVA:Element index=\"2\" value=\"iii\" />" +
255
// "</JAVA:Array>" +
256
// "</JAVA:Element>" +
257
// "</JAVA:Array>" +
258
// "</ArrayObject>";
259
// assertEquals("The xml of the serializer is invalid", anExpectedResult, aResult);
260
// }
261
}
262
263
Popular Tags