comparison src/test/java/org/msgpack/template/TestCharacterTemplate.java @ 0:cb825acd883a

first commit
author sugi
date Sat, 18 Oct 2014 15:06:15 +0900
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:cb825acd883a
1 package org.msgpack.template;
2
3 import static org.junit.Assert.assertEquals;
4
5 import java.io.ByteArrayInputStream;
6 import java.io.ByteArrayOutputStream;
7
8 import org.junit.Test;
9 import org.msgpack.MessagePack;
10 import org.msgpack.TestSet;
11 import org.msgpack.packer.BufferPacker;
12 import org.msgpack.packer.Packer;
13 import org.msgpack.unpacker.BufferUnpacker;
14 import org.msgpack.unpacker.Unpacker;
15
16 public class TestCharacterTemplate {
17
18 @Test
19 public void testPackUnpack() throws Exception {
20 new TestPackUnpack().testCharacter();
21 }
22
23 @Test
24 public void testPackBufferUnpack() throws Exception {
25 new TestPackBufferUnpack().testCharacter();
26 }
27
28 @Test
29 public void testBufferPackBufferUnpack() throws Exception {
30 new TestBufferPackBufferUnpack().testCharacter();
31 }
32
33 @Test
34 public void testBufferPackUnpack() throws Exception {
35 new TestBufferPackUnpack().testCharacter();
36 }
37
38 private static class TestPackUnpack extends TestSet {
39 @Test @Override
40 public void testCharacter() throws Exception {
41 super.testCharacter();
42 }
43
44 @Override
45 public void testCharacter(Character v) throws Exception {
46 MessagePack msgpack = new MessagePack();
47 Template<Character> tmpl = CharacterTemplate.instance;
48 ByteArrayOutputStream out = new ByteArrayOutputStream();
49 Packer packer = msgpack.createPacker(out);
50 tmpl.write(packer, v);
51 byte[] bytes = out.toByteArray();
52 Unpacker unpacker = msgpack.createUnpacker(new ByteArrayInputStream(bytes));
53 unpacker.resetReadByteCount();
54 Character ret = tmpl.read(unpacker, null);
55 assertEquals(v, ret);
56 assertEquals(bytes.length, unpacker.getReadByteCount());
57 }
58 }
59
60 private static class TestPackBufferUnpack extends TestSet {
61 @Test @Override
62 public void testCharacter() throws Exception {
63 super.testCharacter();
64 }
65
66 @Override
67 public void testCharacter(Character v) throws Exception {
68 MessagePack msgpack = new MessagePack();
69 Template<Character> tmpl = CharacterTemplate.instance;
70 ByteArrayOutputStream out = new ByteArrayOutputStream();
71 Packer packer = msgpack.createPacker(out);
72 tmpl.write(packer, v);
73 byte[] bytes = out.toByteArray();
74 BufferUnpacker unpacker = msgpack.createBufferUnpacker(bytes);
75 unpacker.resetReadByteCount();
76 Character ret = tmpl.read(unpacker, null);
77 assertEquals(v, ret);
78 assertEquals(bytes.length, unpacker.getReadByteCount());
79 }
80 }
81
82 private static class TestBufferPackBufferUnpack extends TestSet {
83 @Test @Override
84 public void testCharacter() throws Exception {
85 super.testCharacter();
86 }
87
88 @Override
89 public void testCharacter(Character v) throws Exception {
90 MessagePack msgpack = new MessagePack();
91 Template<Character> tmpl = CharacterTemplate.instance;
92 BufferPacker packer = msgpack.createBufferPacker();
93 tmpl.write(packer, v);
94 byte[] bytes = packer.toByteArray();
95 BufferUnpacker unpacker = msgpack.createBufferUnpacker(bytes);
96 unpacker.resetReadByteCount();
97 Character ret = tmpl.read(unpacker, null);
98 assertEquals(v, ret);
99 assertEquals(bytes.length, unpacker.getReadByteCount());
100 }
101 }
102
103 private static class TestBufferPackUnpack extends TestSet {
104 @Test @Override
105 public void testCharacter() throws Exception {
106 super.testCharacter();
107 }
108
109 @Override
110 public void testCharacter(Character v) throws Exception {
111 MessagePack msgpack = new MessagePack();
112 Template<Character> tmpl = CharacterTemplate.instance;
113 BufferPacker packer = msgpack.createBufferPacker();
114 tmpl.write(packer, v);
115 byte[] bytes = packer.toByteArray();
116 Unpacker unpacker = msgpack.createUnpacker(new ByteArrayInputStream(bytes));
117 unpacker.resetReadByteCount();
118 Character ret = tmpl.read(unpacker, null);
119 assertEquals(v, ret);
120 assertEquals(bytes.length, unpacker.getReadByteCount());
121 }
122 }
123 }