packer.write(o);
}
packer.writeArrayEnd();
}
byte[] bytes = packer.toByteArray();
Unpacker unpacker = msgpack.createBufferUnpacker(bytes);
if (unpacker.trySkipNil()) {
assertEquals(null, v);
return;
}
int size = unpacker.readArrayBegin();
List ret = new ArrayList(size);
for (int i = 0; i < size; ++i) {
ret.add(unpacker.read(elementClass));
}
unpacker.readArrayEnd();
assertEquals(v.size(), ret.size());
Iterator v_iter = v.iterator();
Iterator ret_iter = ret.iterator();
while (v_iter.hasNext()) {
assertEquals(v_iter.next(), ret_iter.next());