annotate src/test/java/org/msgpack/template/TestIntegerArrayTemplate.java @ 0:cb825acd883a

first commit
author sugi
date Sat, 18 Oct 2014 15:06:15 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
cb825acd883a first commit
sugi
parents:
diff changeset
1 package org.msgpack.template;
cb825acd883a first commit
sugi
parents:
diff changeset
2
cb825acd883a first commit
sugi
parents:
diff changeset
3 import static org.junit.Assert.assertEquals;
cb825acd883a first commit
sugi
parents:
diff changeset
4
cb825acd883a first commit
sugi
parents:
diff changeset
5 import java.io.ByteArrayInputStream;
cb825acd883a first commit
sugi
parents:
diff changeset
6 import java.io.ByteArrayOutputStream;
cb825acd883a first commit
sugi
parents:
diff changeset
7
cb825acd883a first commit
sugi
parents:
diff changeset
8 import org.junit.Test;
cb825acd883a first commit
sugi
parents:
diff changeset
9 import org.msgpack.MessagePack;
cb825acd883a first commit
sugi
parents:
diff changeset
10 import org.msgpack.TestSet;
cb825acd883a first commit
sugi
parents:
diff changeset
11 import org.msgpack.packer.BufferPacker;
cb825acd883a first commit
sugi
parents:
diff changeset
12 import org.msgpack.packer.Packer;
cb825acd883a first commit
sugi
parents:
diff changeset
13 import org.msgpack.unpacker.BufferUnpacker;
cb825acd883a first commit
sugi
parents:
diff changeset
14 import org.msgpack.unpacker.Unpacker;
cb825acd883a first commit
sugi
parents:
diff changeset
15
cb825acd883a first commit
sugi
parents:
diff changeset
16
cb825acd883a first commit
sugi
parents:
diff changeset
17 public class TestIntegerArrayTemplate {
cb825acd883a first commit
sugi
parents:
diff changeset
18
cb825acd883a first commit
sugi
parents:
diff changeset
19 @Test
cb825acd883a first commit
sugi
parents:
diff changeset
20 public void testPackUnpack00() throws Exception {
cb825acd883a first commit
sugi
parents:
diff changeset
21 new TestPackUnpack(0).testIntegerArray();
cb825acd883a first commit
sugi
parents:
diff changeset
22 }
cb825acd883a first commit
sugi
parents:
diff changeset
23
cb825acd883a first commit
sugi
parents:
diff changeset
24 @Test
cb825acd883a first commit
sugi
parents:
diff changeset
25 public void testPackUnpack01() throws Exception {
cb825acd883a first commit
sugi
parents:
diff changeset
26 new TestPackUnpack(1).testIntegerArray();
cb825acd883a first commit
sugi
parents:
diff changeset
27 }
cb825acd883a first commit
sugi
parents:
diff changeset
28
cb825acd883a first commit
sugi
parents:
diff changeset
29 @Test
cb825acd883a first commit
sugi
parents:
diff changeset
30 public void testPackUnpack02() throws Exception {
cb825acd883a first commit
sugi
parents:
diff changeset
31 new TestPackUnpack(2).testIntegerArray();
cb825acd883a first commit
sugi
parents:
diff changeset
32 }
cb825acd883a first commit
sugi
parents:
diff changeset
33
cb825acd883a first commit
sugi
parents:
diff changeset
34 @Test
cb825acd883a first commit
sugi
parents:
diff changeset
35 public void testPackBufferUnpack00() throws Exception {
cb825acd883a first commit
sugi
parents:
diff changeset
36 new TestPackBufferUnpack(0).testIntegerArray();
cb825acd883a first commit
sugi
parents:
diff changeset
37 }
cb825acd883a first commit
sugi
parents:
diff changeset
38
cb825acd883a first commit
sugi
parents:
diff changeset
39 @Test
cb825acd883a first commit
sugi
parents:
diff changeset
40 public void testPackBufferUnpack01() throws Exception {
cb825acd883a first commit
sugi
parents:
diff changeset
41 new TestPackBufferUnpack(1).testIntegerArray();
cb825acd883a first commit
sugi
parents:
diff changeset
42 }
cb825acd883a first commit
sugi
parents:
diff changeset
43
cb825acd883a first commit
sugi
parents:
diff changeset
44 @Test
cb825acd883a first commit
sugi
parents:
diff changeset
45 public void testPackBufferUnpack02() throws Exception {
cb825acd883a first commit
sugi
parents:
diff changeset
46 new TestPackBufferUnpack(2).testIntegerArray();
cb825acd883a first commit
sugi
parents:
diff changeset
47 }
cb825acd883a first commit
sugi
parents:
diff changeset
48
cb825acd883a first commit
sugi
parents:
diff changeset
49 @Test
cb825acd883a first commit
sugi
parents:
diff changeset
50 public void testBufferPackBufferUnpack00() throws Exception {
cb825acd883a first commit
sugi
parents:
diff changeset
51 new TestBufferPackBufferUnpack(0).testIntegerArray();
cb825acd883a first commit
sugi
parents:
diff changeset
52 }
cb825acd883a first commit
sugi
parents:
diff changeset
53
cb825acd883a first commit
sugi
parents:
diff changeset
54 @Test
cb825acd883a first commit
sugi
parents:
diff changeset
55 public void testBufferPackBufferUnpack01() throws Exception {
cb825acd883a first commit
sugi
parents:
diff changeset
56 new TestBufferPackBufferUnpack(1).testIntegerArray();
cb825acd883a first commit
sugi
parents:
diff changeset
57 }
cb825acd883a first commit
sugi
parents:
diff changeset
58
cb825acd883a first commit
sugi
parents:
diff changeset
59 @Test
cb825acd883a first commit
sugi
parents:
diff changeset
60 public void testBufferPackBufferUnpack02() throws Exception {
cb825acd883a first commit
sugi
parents:
diff changeset
61 new TestBufferPackBufferUnpack(2).testIntegerArray();
cb825acd883a first commit
sugi
parents:
diff changeset
62 }
cb825acd883a first commit
sugi
parents:
diff changeset
63
cb825acd883a first commit
sugi
parents:
diff changeset
64 @Test
cb825acd883a first commit
sugi
parents:
diff changeset
65 public void testBufferPackUnpack00() throws Exception {
cb825acd883a first commit
sugi
parents:
diff changeset
66 new TestBufferPackUnpack(0).testIntegerArray();
cb825acd883a first commit
sugi
parents:
diff changeset
67 }
cb825acd883a first commit
sugi
parents:
diff changeset
68
cb825acd883a first commit
sugi
parents:
diff changeset
69 @Test
cb825acd883a first commit
sugi
parents:
diff changeset
70 public void testBufferPackUnpack01() throws Exception {
cb825acd883a first commit
sugi
parents:
diff changeset
71 new TestBufferPackUnpack(1).testIntegerArray();
cb825acd883a first commit
sugi
parents:
diff changeset
72 }
cb825acd883a first commit
sugi
parents:
diff changeset
73
cb825acd883a first commit
sugi
parents:
diff changeset
74 @Test
cb825acd883a first commit
sugi
parents:
diff changeset
75 public void testBufferPackUnpack02() throws Exception {
cb825acd883a first commit
sugi
parents:
diff changeset
76 new TestBufferPackUnpack(2).testIntegerArray();
cb825acd883a first commit
sugi
parents:
diff changeset
77 }
cb825acd883a first commit
sugi
parents:
diff changeset
78
cb825acd883a first commit
sugi
parents:
diff changeset
79 private static class TestPackUnpack extends TestSet {
cb825acd883a first commit
sugi
parents:
diff changeset
80 private int index;
cb825acd883a first commit
sugi
parents:
diff changeset
81
cb825acd883a first commit
sugi
parents:
diff changeset
82 TestPackUnpack(int i) {
cb825acd883a first commit
sugi
parents:
diff changeset
83 index = i;
cb825acd883a first commit
sugi
parents:
diff changeset
84 }
cb825acd883a first commit
sugi
parents:
diff changeset
85
cb825acd883a first commit
sugi
parents:
diff changeset
86 @Test @Override
cb825acd883a first commit
sugi
parents:
diff changeset
87 public void testIntegerArray() throws Exception {
cb825acd883a first commit
sugi
parents:
diff changeset
88 super.testIntegerArray();
cb825acd883a first commit
sugi
parents:
diff changeset
89 }
cb825acd883a first commit
sugi
parents:
diff changeset
90
cb825acd883a first commit
sugi
parents:
diff changeset
91 @Override
cb825acd883a first commit
sugi
parents:
diff changeset
92 public void testIntegerArray(int[] v) throws Exception {
cb825acd883a first commit
sugi
parents:
diff changeset
93 MessagePack msgpack = new MessagePack();
cb825acd883a first commit
sugi
parents:
diff changeset
94 Template<int[]> tmpl = IntegerArrayTemplate.instance;
cb825acd883a first commit
sugi
parents:
diff changeset
95 ByteArrayOutputStream out = new ByteArrayOutputStream();
cb825acd883a first commit
sugi
parents:
diff changeset
96 Packer packer = msgpack.createPacker(out);
cb825acd883a first commit
sugi
parents:
diff changeset
97 tmpl.write(packer, v);
cb825acd883a first commit
sugi
parents:
diff changeset
98 byte[] bytes = out.toByteArray();
cb825acd883a first commit
sugi
parents:
diff changeset
99 Unpacker unpacker = msgpack.createUnpacker(new ByteArrayInputStream(bytes));
cb825acd883a first commit
sugi
parents:
diff changeset
100 unpacker.resetReadByteCount();
cb825acd883a first commit
sugi
parents:
diff changeset
101 int[] ret0;
cb825acd883a first commit
sugi
parents:
diff changeset
102 switch (index) {
cb825acd883a first commit
sugi
parents:
diff changeset
103 case 0:
cb825acd883a first commit
sugi
parents:
diff changeset
104 ret0 = null;
cb825acd883a first commit
sugi
parents:
diff changeset
105 break;
cb825acd883a first commit
sugi
parents:
diff changeset
106 case 1:
cb825acd883a first commit
sugi
parents:
diff changeset
107 if (v == null) {
cb825acd883a first commit
sugi
parents:
diff changeset
108 ret0 = new int[0];
cb825acd883a first commit
sugi
parents:
diff changeset
109 } else {
cb825acd883a first commit
sugi
parents:
diff changeset
110 ret0 = new int[v.length];
cb825acd883a first commit
sugi
parents:
diff changeset
111 }
cb825acd883a first commit
sugi
parents:
diff changeset
112 break;
cb825acd883a first commit
sugi
parents:
diff changeset
113 case 2:
cb825acd883a first commit
sugi
parents:
diff changeset
114 if (v == null) {
cb825acd883a first commit
sugi
parents:
diff changeset
115 ret0 = new int[0];
cb825acd883a first commit
sugi
parents:
diff changeset
116 } else {
cb825acd883a first commit
sugi
parents:
diff changeset
117 ret0 = new int[(int) v.length / 2];
cb825acd883a first commit
sugi
parents:
diff changeset
118 }
cb825acd883a first commit
sugi
parents:
diff changeset
119 break;
cb825acd883a first commit
sugi
parents:
diff changeset
120 default:
cb825acd883a first commit
sugi
parents:
diff changeset
121 throw new IllegalArgumentException();
cb825acd883a first commit
sugi
parents:
diff changeset
122 }
cb825acd883a first commit
sugi
parents:
diff changeset
123 int[] ret = tmpl.read(unpacker, ret0);
cb825acd883a first commit
sugi
parents:
diff changeset
124 assertIntegerArrayEquals(v, ret);
cb825acd883a first commit
sugi
parents:
diff changeset
125 assertEquals(bytes.length, unpacker.getReadByteCount());
cb825acd883a first commit
sugi
parents:
diff changeset
126 }
cb825acd883a first commit
sugi
parents:
diff changeset
127 }
cb825acd883a first commit
sugi
parents:
diff changeset
128
cb825acd883a first commit
sugi
parents:
diff changeset
129 private static class TestPackBufferUnpack extends TestSet {
cb825acd883a first commit
sugi
parents:
diff changeset
130 private int index;
cb825acd883a first commit
sugi
parents:
diff changeset
131
cb825acd883a first commit
sugi
parents:
diff changeset
132 TestPackBufferUnpack(int i) {
cb825acd883a first commit
sugi
parents:
diff changeset
133 index = i;
cb825acd883a first commit
sugi
parents:
diff changeset
134 }
cb825acd883a first commit
sugi
parents:
diff changeset
135
cb825acd883a first commit
sugi
parents:
diff changeset
136 @Test @Override
cb825acd883a first commit
sugi
parents:
diff changeset
137 public void testIntegerArray() throws Exception {
cb825acd883a first commit
sugi
parents:
diff changeset
138 super.testIntegerArray();
cb825acd883a first commit
sugi
parents:
diff changeset
139 }
cb825acd883a first commit
sugi
parents:
diff changeset
140
cb825acd883a first commit
sugi
parents:
diff changeset
141 @Override
cb825acd883a first commit
sugi
parents:
diff changeset
142 public void testIntegerArray(int[] v) throws Exception {
cb825acd883a first commit
sugi
parents:
diff changeset
143 MessagePack msgpack = new MessagePack();
cb825acd883a first commit
sugi
parents:
diff changeset
144 Template<int[]> tmpl = IntegerArrayTemplate.instance;
cb825acd883a first commit
sugi
parents:
diff changeset
145 ByteArrayOutputStream out = new ByteArrayOutputStream();
cb825acd883a first commit
sugi
parents:
diff changeset
146 Packer packer = msgpack.createPacker(out);
cb825acd883a first commit
sugi
parents:
diff changeset
147 tmpl.write(packer, v);
cb825acd883a first commit
sugi
parents:
diff changeset
148 byte[] bytes = out.toByteArray();
cb825acd883a first commit
sugi
parents:
diff changeset
149 BufferUnpacker unpacker = msgpack.createBufferUnpacker(bytes);
cb825acd883a first commit
sugi
parents:
diff changeset
150 unpacker.resetReadByteCount();
cb825acd883a first commit
sugi
parents:
diff changeset
151 int[] ret0;
cb825acd883a first commit
sugi
parents:
diff changeset
152 switch (index) {
cb825acd883a first commit
sugi
parents:
diff changeset
153 case 0:
cb825acd883a first commit
sugi
parents:
diff changeset
154 ret0 = null;
cb825acd883a first commit
sugi
parents:
diff changeset
155 break;
cb825acd883a first commit
sugi
parents:
diff changeset
156 case 1:
cb825acd883a first commit
sugi
parents:
diff changeset
157 if (v == null) {
cb825acd883a first commit
sugi
parents:
diff changeset
158 ret0 = new int[0];
cb825acd883a first commit
sugi
parents:
diff changeset
159 } else {
cb825acd883a first commit
sugi
parents:
diff changeset
160 ret0 = new int[v.length];
cb825acd883a first commit
sugi
parents:
diff changeset
161 }
cb825acd883a first commit
sugi
parents:
diff changeset
162 break;
cb825acd883a first commit
sugi
parents:
diff changeset
163 case 2:
cb825acd883a first commit
sugi
parents:
diff changeset
164 if (v == null) {
cb825acd883a first commit
sugi
parents:
diff changeset
165 ret0 = new int[0];
cb825acd883a first commit
sugi
parents:
diff changeset
166 } else {
cb825acd883a first commit
sugi
parents:
diff changeset
167 ret0 = new int[(int) v.length / 2];
cb825acd883a first commit
sugi
parents:
diff changeset
168 }
cb825acd883a first commit
sugi
parents:
diff changeset
169 break;
cb825acd883a first commit
sugi
parents:
diff changeset
170 default:
cb825acd883a first commit
sugi
parents:
diff changeset
171 throw new IllegalArgumentException();
cb825acd883a first commit
sugi
parents:
diff changeset
172 }
cb825acd883a first commit
sugi
parents:
diff changeset
173 int[] ret = tmpl.read(unpacker, ret0);
cb825acd883a first commit
sugi
parents:
diff changeset
174 assertIntegerArrayEquals(v, ret);
cb825acd883a first commit
sugi
parents:
diff changeset
175 assertEquals(bytes.length, unpacker.getReadByteCount());
cb825acd883a first commit
sugi
parents:
diff changeset
176 }
cb825acd883a first commit
sugi
parents:
diff changeset
177 }
cb825acd883a first commit
sugi
parents:
diff changeset
178
cb825acd883a first commit
sugi
parents:
diff changeset
179 private static class TestBufferPackBufferUnpack extends TestSet {
cb825acd883a first commit
sugi
parents:
diff changeset
180 private int index;
cb825acd883a first commit
sugi
parents:
diff changeset
181
cb825acd883a first commit
sugi
parents:
diff changeset
182 TestBufferPackBufferUnpack(int i) {
cb825acd883a first commit
sugi
parents:
diff changeset
183 index = i;
cb825acd883a first commit
sugi
parents:
diff changeset
184 }
cb825acd883a first commit
sugi
parents:
diff changeset
185
cb825acd883a first commit
sugi
parents:
diff changeset
186 @Test @Override
cb825acd883a first commit
sugi
parents:
diff changeset
187 public void testIntegerArray() throws Exception {
cb825acd883a first commit
sugi
parents:
diff changeset
188 super.testIntegerArray();
cb825acd883a first commit
sugi
parents:
diff changeset
189 }
cb825acd883a first commit
sugi
parents:
diff changeset
190
cb825acd883a first commit
sugi
parents:
diff changeset
191 @Override
cb825acd883a first commit
sugi
parents:
diff changeset
192 public void testIntegerArray(int[] v) throws Exception {
cb825acd883a first commit
sugi
parents:
diff changeset
193 MessagePack msgpack = new MessagePack();
cb825acd883a first commit
sugi
parents:
diff changeset
194 Template<int[]> tmpl = IntegerArrayTemplate.instance;
cb825acd883a first commit
sugi
parents:
diff changeset
195 BufferPacker packer = msgpack.createBufferPacker();
cb825acd883a first commit
sugi
parents:
diff changeset
196 tmpl.write(packer, v);
cb825acd883a first commit
sugi
parents:
diff changeset
197 byte[] bytes = packer.toByteArray();
cb825acd883a first commit
sugi
parents:
diff changeset
198 BufferUnpacker unpacker = msgpack.createBufferUnpacker(bytes);
cb825acd883a first commit
sugi
parents:
diff changeset
199 unpacker.resetReadByteCount();
cb825acd883a first commit
sugi
parents:
diff changeset
200 int[] ret0;
cb825acd883a first commit
sugi
parents:
diff changeset
201 switch (index) {
cb825acd883a first commit
sugi
parents:
diff changeset
202 case 0:
cb825acd883a first commit
sugi
parents:
diff changeset
203 ret0 = null;
cb825acd883a first commit
sugi
parents:
diff changeset
204 break;
cb825acd883a first commit
sugi
parents:
diff changeset
205 case 1:
cb825acd883a first commit
sugi
parents:
diff changeset
206 if (v == null) {
cb825acd883a first commit
sugi
parents:
diff changeset
207 ret0 = new int[0];
cb825acd883a first commit
sugi
parents:
diff changeset
208 } else {
cb825acd883a first commit
sugi
parents:
diff changeset
209 ret0 = new int[v.length];
cb825acd883a first commit
sugi
parents:
diff changeset
210 }
cb825acd883a first commit
sugi
parents:
diff changeset
211 break;
cb825acd883a first commit
sugi
parents:
diff changeset
212 case 2:
cb825acd883a first commit
sugi
parents:
diff changeset
213 if (v == null) {
cb825acd883a first commit
sugi
parents:
diff changeset
214 ret0 = new int[0];
cb825acd883a first commit
sugi
parents:
diff changeset
215 } else {
cb825acd883a first commit
sugi
parents:
diff changeset
216 ret0 = new int[(int) v.length / 2];
cb825acd883a first commit
sugi
parents:
diff changeset
217 }
cb825acd883a first commit
sugi
parents:
diff changeset
218 break;
cb825acd883a first commit
sugi
parents:
diff changeset
219 default:
cb825acd883a first commit
sugi
parents:
diff changeset
220 throw new IllegalArgumentException();
cb825acd883a first commit
sugi
parents:
diff changeset
221 }
cb825acd883a first commit
sugi
parents:
diff changeset
222 int[] ret = tmpl.read(unpacker, ret0);
cb825acd883a first commit
sugi
parents:
diff changeset
223 assertIntegerArrayEquals(v, ret);
cb825acd883a first commit
sugi
parents:
diff changeset
224 assertEquals(bytes.length, unpacker.getReadByteCount());
cb825acd883a first commit
sugi
parents:
diff changeset
225 }
cb825acd883a first commit
sugi
parents:
diff changeset
226 }
cb825acd883a first commit
sugi
parents:
diff changeset
227
cb825acd883a first commit
sugi
parents:
diff changeset
228 private static class TestBufferPackUnpack extends TestSet {
cb825acd883a first commit
sugi
parents:
diff changeset
229 private int index;
cb825acd883a first commit
sugi
parents:
diff changeset
230
cb825acd883a first commit
sugi
parents:
diff changeset
231 TestBufferPackUnpack(int i) {
cb825acd883a first commit
sugi
parents:
diff changeset
232 index = i;
cb825acd883a first commit
sugi
parents:
diff changeset
233 }
cb825acd883a first commit
sugi
parents:
diff changeset
234
cb825acd883a first commit
sugi
parents:
diff changeset
235 @Test @Override
cb825acd883a first commit
sugi
parents:
diff changeset
236 public void testIntegerArray() throws Exception {
cb825acd883a first commit
sugi
parents:
diff changeset
237 super.testIntegerArray();
cb825acd883a first commit
sugi
parents:
diff changeset
238 }
cb825acd883a first commit
sugi
parents:
diff changeset
239
cb825acd883a first commit
sugi
parents:
diff changeset
240 @Override
cb825acd883a first commit
sugi
parents:
diff changeset
241 public void testIntegerArray(int[] v) throws Exception {
cb825acd883a first commit
sugi
parents:
diff changeset
242 MessagePack msgpack = new MessagePack();
cb825acd883a first commit
sugi
parents:
diff changeset
243 Template<int[]> tmpl = IntegerArrayTemplate.instance;
cb825acd883a first commit
sugi
parents:
diff changeset
244 BufferPacker packer = msgpack.createBufferPacker();
cb825acd883a first commit
sugi
parents:
diff changeset
245 tmpl.write(packer, v);
cb825acd883a first commit
sugi
parents:
diff changeset
246 byte[] bytes = packer.toByteArray();
cb825acd883a first commit
sugi
parents:
diff changeset
247 Unpacker unpacker = msgpack.createUnpacker(new ByteArrayInputStream(bytes));
cb825acd883a first commit
sugi
parents:
diff changeset
248 unpacker.resetReadByteCount();
cb825acd883a first commit
sugi
parents:
diff changeset
249 int[] ret0;
cb825acd883a first commit
sugi
parents:
diff changeset
250 switch (index) {
cb825acd883a first commit
sugi
parents:
diff changeset
251 case 0:
cb825acd883a first commit
sugi
parents:
diff changeset
252 ret0 = null;
cb825acd883a first commit
sugi
parents:
diff changeset
253 break;
cb825acd883a first commit
sugi
parents:
diff changeset
254 case 1:
cb825acd883a first commit
sugi
parents:
diff changeset
255 if (v == null) {
cb825acd883a first commit
sugi
parents:
diff changeset
256 ret0 = new int[0];
cb825acd883a first commit
sugi
parents:
diff changeset
257 } else {
cb825acd883a first commit
sugi
parents:
diff changeset
258 ret0 = new int[v.length];
cb825acd883a first commit
sugi
parents:
diff changeset
259 }
cb825acd883a first commit
sugi
parents:
diff changeset
260 break;
cb825acd883a first commit
sugi
parents:
diff changeset
261 case 2:
cb825acd883a first commit
sugi
parents:
diff changeset
262 if (v == null) {
cb825acd883a first commit
sugi
parents:
diff changeset
263 ret0 = new int[0];
cb825acd883a first commit
sugi
parents:
diff changeset
264 } else {
cb825acd883a first commit
sugi
parents:
diff changeset
265 ret0 = new int[(int) v.length / 2];
cb825acd883a first commit
sugi
parents:
diff changeset
266 }
cb825acd883a first commit
sugi
parents:
diff changeset
267 break;
cb825acd883a first commit
sugi
parents:
diff changeset
268 default:
cb825acd883a first commit
sugi
parents:
diff changeset
269 throw new IllegalArgumentException();
cb825acd883a first commit
sugi
parents:
diff changeset
270 }
cb825acd883a first commit
sugi
parents:
diff changeset
271 int[] ret = tmpl.read(unpacker, ret0);
cb825acd883a first commit
sugi
parents:
diff changeset
272 assertIntegerArrayEquals(v, ret);
cb825acd883a first commit
sugi
parents:
diff changeset
273 assertEquals(bytes.length, unpacker.getReadByteCount());
cb825acd883a first commit
sugi
parents:
diff changeset
274 }
cb825acd883a first commit
sugi
parents:
diff changeset
275 }
cb825acd883a first commit
sugi
parents:
diff changeset
276
cb825acd883a first commit
sugi
parents:
diff changeset
277 public static void assertIntegerArrayEquals(int[] v, int[] ret) {
cb825acd883a first commit
sugi
parents:
diff changeset
278 if (v == null) {
cb825acd883a first commit
sugi
parents:
diff changeset
279 assertEquals(null, ret);
cb825acd883a first commit
sugi
parents:
diff changeset
280 return;
cb825acd883a first commit
sugi
parents:
diff changeset
281 }
cb825acd883a first commit
sugi
parents:
diff changeset
282 assertEquals(v.length, ret.length);
cb825acd883a first commit
sugi
parents:
diff changeset
283 for (int i = 0; i < v.length; ++i) {
cb825acd883a first commit
sugi
parents:
diff changeset
284 assertEquals(v[i], ret[i]);
cb825acd883a first commit
sugi
parents:
diff changeset
285 }
cb825acd883a first commit
sugi
parents:
diff changeset
286 }
cb825acd883a first commit
sugi
parents:
diff changeset
287 }