Skip to content

Commit a86dc8d

Browse files
committed
refined test programs for template builders
1 parent 1bf39e3 commit a86dc8d

1 file changed

Lines changed: 73 additions & 55 deletions

File tree

src/test/java/org/msgpack/template/builder/TestSet.java

Lines changed: 73 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66
import java.util.HashMap;
77
import java.util.List;
88

9+
import org.junit.Assert;
910
import org.junit.Ignore;
11+
import org.msgpack.MessageTypeException;
1012
import org.msgpack.testclasses.EnumTypeFieldsClass;
1113
import org.msgpack.testclasses.EnumTypeFieldsClassNotNullable;
1214
import org.msgpack.testclasses.FinalClass;
@@ -37,8 +39,7 @@ public static byte[] toByteArray(ByteBuffer from) {
3739
}
3840

3941
public void testPrimitiveTypeFieldsClass() throws Exception {
40-
// TODO #MN
41-
//testPrimitiveTypeFieldsClass(null);
42+
testPrimitiveTypeFieldsClass(null);
4243
testPrimitiveTypeFieldsClass(new PrimitiveTypeFieldsClass());
4344
PrimitiveTypeFieldsClass v = new PrimitiveTypeFieldsClass();
4445
v.f0 = (byte) 0;
@@ -55,8 +56,7 @@ public void testPrimitiveTypeFieldsClass(PrimitiveTypeFieldsClass v) throws Exce
5556
}
5657

5758
public void testPrimitiveTypeFieldsClassNotNullable() throws Exception {
58-
// TODO #MN
59-
//testPrimitiveTypeFieldsClassNotNullable(null);
59+
testPrimitiveTypeFieldsClassNotNullable(null);
6060
testPrimitiveTypeFieldsClassNotNullable(new PrimitiveTypeFieldsClassNotNullable());
6161
PrimitiveTypeFieldsClassNotNullable v = new PrimitiveTypeFieldsClassNotNullable();
6262
v.f0 = (byte) 0;
@@ -73,9 +73,8 @@ public void testPrimitiveTypeFieldsClassNotNullable(PrimitiveTypeFieldsClassNotN
7373
}
7474

7575
public void testReferenceTypeFieldsClass() throws Exception {
76-
// TODO #MN
77-
//testReferenceTypeFieldsClass(null);
78-
//testReferenceTypeFieldsClass(new ReferenceTypeFieldsClass());
76+
testReferenceTypeFieldsClass(null);
77+
testReferenceTypeFieldsClass(new ReferenceTypeFieldsClass());
7978
ReferenceTypeFieldsClass v = new ReferenceTypeFieldsClass();
8079
v.f0 = 0;
8180
v.f1 = 1;
@@ -95,9 +94,13 @@ public void testReferenceTypeFieldsClass(ReferenceTypeFieldsClass v) throws Exce
9594
}
9695

9796
public void testReferenceTypeFieldsClassNotNullable() throws Exception {
98-
// TODO #MN
99-
//testReferenceTypeFieldsClassNotNullable(null);
100-
//testReferenceTypeFieldsClassNotNullable(new ReferenceTypeFieldsClassNotNullable());
97+
testReferenceTypeFieldsClassNotNullable(null);
98+
try {
99+
testReferenceTypeFieldsClassNotNullable(new ReferenceTypeFieldsClassNotNullable());
100+
Assert.fail();
101+
} catch (Throwable t) {
102+
Assert.assertTrue(t instanceof MessageTypeException);
103+
}
101104
ReferenceTypeFieldsClassNotNullable v = new ReferenceTypeFieldsClassNotNullable();
102105
v.f0 = 0;
103106
v.f1 = 1;
@@ -117,9 +120,8 @@ public void testReferenceTypeFieldsClassNotNullable(ReferenceTypeFieldsClassNotN
117120
}
118121

119122
public void testListTypeFieldsClass() throws Exception {
120-
// TODO #MN
121-
//testListTypeFieldsClass(null);
122-
//testListTypeFieldsClass(new ListTypeFieldsClass());
123+
testListTypeFieldsClass(null);
124+
testListTypeFieldsClass(new ListTypeFieldsClass());
123125
ListTypeFieldsClass v = new ListTypeFieldsClass();
124126
v.f0 = new ArrayList<Integer>();
125127
v.f1 = new ArrayList<Integer>();
@@ -148,9 +150,13 @@ public void testListTypeFieldsClass(ListTypeFieldsClass v) throws Exception {
148150
}
149151

150152
public void testListTypeFieldsClassNotNullable() throws Exception {
151-
// TODO #MN
152-
//testListTypeFieldsClassNotNullable(null);
153-
//testListTypeFieldsClassNotNullable(new ListTypeFieldsClassNotNullable());
153+
testListTypeFieldsClassNotNullable(null);
154+
try {
155+
testListTypeFieldsClassNotNullable(new ListTypeFieldsClassNotNullable());
156+
Assert.fail();
157+
} catch (Throwable t) {
158+
Assert.assertTrue(t instanceof MessageTypeException);
159+
}
154160
ListTypeFieldsClassNotNullable v = new ListTypeFieldsClassNotNullable();
155161
v.f0 = new ArrayList<Integer>();
156162
v.f1 = new ArrayList<Integer>();
@@ -179,9 +185,8 @@ public void testListTypeFieldsClassNotNullable(ListTypeFieldsClassNotNullable v)
179185
}
180186

181187
public void testMapTypeFieldsClass() throws Exception {
182-
// TODO #MN
183-
//testMapTypeFieldsClass(null);
184-
//testMapTypeFieldsClass(new MapTypeFieldsClass());
188+
testMapTypeFieldsClass(null);
189+
testMapTypeFieldsClass(new MapTypeFieldsClass());
185190
MapTypeFieldsClass v = new MapTypeFieldsClass();
186191
v.f0 = new HashMap<Integer, Integer>();
187192
v.f1 = new HashMap<Integer, Integer>();
@@ -203,9 +208,13 @@ public void testMapTypeFieldsClass(MapTypeFieldsClass v) throws Exception {
203208
}
204209

205210
public void testMapTypeFieldsClassNotNullable() throws Exception {
206-
// TODO #MN
207-
//testMapTypeFieldsClass(null);
208-
//testMapTypeFieldsClassNotNullable(new MapTypeFieldsClassNotNullable());
211+
testMapTypeFieldsClass(null);
212+
try {
213+
testMapTypeFieldsClassNotNullable(new MapTypeFieldsClassNotNullable());
214+
Assert.fail();
215+
} catch (Throwable t) {
216+
Assert.assertTrue(t instanceof MessageTypeException);
217+
}
209218
MapTypeFieldsClassNotNullable v = new MapTypeFieldsClassNotNullable();
210219
v.f0 = new HashMap<Integer, Integer>();
211220
v.f1 = new HashMap<Integer, Integer>();
@@ -227,9 +236,8 @@ public void testMapTypeFieldsClassNotNullable(MapTypeFieldsClassNotNullable v) t
227236
}
228237

229238
public void testFinalClass() throws Exception {
230-
// TODO #MN
231-
//testFinalClass(null);
232-
//testFinalClass(new FinalClass());
239+
testFinalClass(null);
240+
testFinalClass(new FinalClass());
233241
FinalClass v = new FinalClass();
234242
v.f0 = 10;
235243
v.f1 = "muga";
@@ -246,9 +254,8 @@ public void testInterface() throws Exception {
246254
}
247255

248256
public void testEnumTypeFieldsClass() throws Exception {
249-
// TODO #MN
250-
//testEnumTypeFieldsClass(null);
251-
//testEnumTypeFieldsClass(new EnumTypeFieldsClass());
257+
testEnumTypeFieldsClass(null);
258+
testEnumTypeFieldsClass(new EnumTypeFieldsClass());
252259
EnumTypeFieldsClass v = new EnumTypeFieldsClass();
253260
v.f0 = 0;
254261
v.f1 = EnumTypeFieldsClass.SampleEnum.ONE;
@@ -259,9 +266,13 @@ public void testEnumTypeFieldsClass(EnumTypeFieldsClass v) throws Exception {
259266
}
260267

261268
public void testEnumTypeFieldsClassNotNullable() throws Exception {
262-
// TODO #MN
263-
//testEnumTypeFieldsClassNotNullable(null);
264-
//testEnumTypeFieldsClassNotNullable(new EnumTypeFieldsClassNotNullable());
269+
testEnumTypeFieldsClassNotNullable(null);
270+
try {
271+
testEnumTypeFieldsClassNotNullable(new EnumTypeFieldsClassNotNullable());
272+
Assert.fail();
273+
} catch (Throwable t) {
274+
Assert.assertTrue(t instanceof MessageTypeException);
275+
}
265276
EnumTypeFieldsClassNotNullable v = new EnumTypeFieldsClassNotNullable();
266277
v.f0 = 0;
267278
v.f1 = EnumTypeFieldsClassNotNullable.SampleEnum.ONE;
@@ -272,9 +283,8 @@ public void testEnumTypeFieldsClassNotNullable(EnumTypeFieldsClassNotNullable v)
272283
}
273284

274285
public void testModifiersFieldsClass() throws Exception {
275-
// TODO #MN
276-
//testModifiersFieldsClass(null);
277-
//testModifiersFieldsClass(new ModifiersFieldsClass());
286+
testModifiersFieldsClass(null);
287+
testModifiersFieldsClass(new ModifiersFieldsClass());
278288
ModifiersFieldsClass v = new ModifiersFieldsClass();
279289
v.f0 = 0;
280290
testModifiersFieldsClass(v);
@@ -284,9 +294,8 @@ public void testModifiersFieldsClass(ModifiersFieldsClass v) throws Exception {
284294
}
285295

286296
public void testModifiersFieldsClassNotNullable() throws Exception {
287-
// TODO #MN
288-
//testModifiersFieldsClassNotNullable(null);
289-
//testModifiersFieldsClassNotNullable(new ModifiersFieldsClassNotNullable());
297+
testModifiersFieldsClassNotNullable(null);
298+
testModifiersFieldsClassNotNullable(new ModifiersFieldsClassNotNullable());
290299
ModifiersFieldsClassNotNullable v = new ModifiersFieldsClassNotNullable();
291300
v.f0 = 0;
292301
testModifiersFieldsClassNotNullable(v);
@@ -296,9 +305,8 @@ public void testModifiersFieldsClassNotNullable(ModifiersFieldsClassNotNullable
296305
}
297306

298307
public void testUserDefinedTypeFieldsClass() throws Exception {
299-
// TODO #MN
300-
//testUserDefinedTypeFieldsClass(null);
301-
//testUserDefinedTypeFieldsClass(new UserDefinedTypeFieldsClass());
308+
testUserDefinedTypeFieldsClass(null);
309+
testUserDefinedTypeFieldsClass(new UserDefinedTypeFieldsClass());
302310
UserDefinedTypeFieldsClass v = new UserDefinedTypeFieldsClass();
303311
v.f0 = new UserDefinedTypeFieldsClass.NestedClass1();
304312
v.f0.f0 = 0;
@@ -313,9 +321,13 @@ public void testUserDefinedTypeFieldsClass(UserDefinedTypeFieldsClass v) throws
313321
}
314322

315323
public void testUserDefinedTypeFieldsClassNotNullable() throws Exception {
316-
// TODO #MN
317-
//testUserDefinedTypeFieldsClassNotNullable(null);
318-
//testUserDefinedTypeFieldsClassNotNullable(new UserDefinedTypeFieldsClassNotNullable());
324+
testUserDefinedTypeFieldsClassNotNullable(null);
325+
try {
326+
testUserDefinedTypeFieldsClassNotNullable(new UserDefinedTypeFieldsClassNotNullable());
327+
Assert.fail();
328+
} catch (Throwable t) {
329+
Assert.assertTrue(t instanceof MessageTypeException);
330+
}
319331
UserDefinedTypeFieldsClassNotNullable v = new UserDefinedTypeFieldsClassNotNullable();
320332
v.f0 = new UserDefinedTypeFieldsClassNotNullable.NestedClass1();
321333
v.f0.f0 = 0;
@@ -330,9 +342,8 @@ public void testUserDefinedTypeFieldsClassNotNullable(UserDefinedTypeFieldsClass
330342
}
331343

332344
public void testInheritanceClass() throws Exception {
333-
// TOOD #MN
334-
//testInheritanceClass(null);
335-
//testInheritanceClass(new InheritanceClass());
345+
testInheritanceClass(null);
346+
testInheritanceClass(new InheritanceClass());
336347
InheritanceClass v = new InheritanceClass();
337348
v.f0 = "muga";
338349
v.f1 = "furuhashi";
@@ -344,9 +355,13 @@ public void testInheritanceClass(InheritanceClass v) throws Exception {
344355
}
345356

346357
public void testInheritanceClassNotNullable() throws Exception {
347-
// TOOD #MN
348-
//testInheritanceClassNotNullable(null);
349-
//testInheritanceClassNotNullable(new InheritanceClassNotNullable());
358+
testInheritanceClassNotNullable(null);
359+
try {
360+
testInheritanceClassNotNullable(new InheritanceClassNotNullable());
361+
Assert.fail();
362+
} catch (Throwable t) {
363+
Assert.assertTrue(t instanceof MessageTypeException);
364+
}
350365
InheritanceClassNotNullable v = new InheritanceClassNotNullable();
351366
v.f0 = "muga";
352367
v.f1 = "furuhashi";
@@ -358,9 +373,8 @@ public void testInheritanceClassNotNullable(InheritanceClassNotNullable v) throw
358373
}
359374

360375
public void testMessagePackableTypeFieldsClass() throws Exception {
361-
// TODO #MN
362-
//testMessagePackableTypeFieldsClass(null);
363-
//testMessagePackableTypeFieldsClass(new MessagePackableTypeFieldsClass());
376+
testMessagePackableTypeFieldsClass(null);
377+
testMessagePackableTypeFieldsClass(new MessagePackableTypeFieldsClass());
364378
MessagePackableTypeFieldsClass v = new MessagePackableTypeFieldsClass();
365379
v.f0 = "muga";
366380
v.f1 = new MessagePackableTypeFieldsClass.NestedClass();
@@ -377,9 +391,13 @@ public void testMessagePackableTypeFieldsClass(MessagePackableTypeFieldsClass v)
377391
}
378392

379393
public void testMessagePackableTypeFieldsClassNotNullable() throws Exception {
380-
// TODO #MN
381-
//testMessagePackableTypeFieldsClassNotNullable(null);
382-
//testMessagePackableTypeFieldsClassNotNullable(new MessagePackableTypeFieldsClassNotNullable());
394+
testMessagePackableTypeFieldsClassNotNullable(null);
395+
try {
396+
testMessagePackableTypeFieldsClassNotNullable(new MessagePackableTypeFieldsClassNotNullable());
397+
Assert.fail();
398+
} catch (Throwable t) {
399+
Assert.assertTrue(t instanceof MessageTypeException);
400+
}
383401
MessagePackableTypeFieldsClassNotNullable v = new MessagePackableTypeFieldsClassNotNullable();
384402
v.f0 = "muga";
385403
v.f1 = new MessagePackableTypeFieldsClassNotNullable.NestedClass();

0 commit comments

Comments
 (0)