Mercurial > hg > Members > sugi > MessagePack-java
view src/test/java/org/msgpack/unpacker/TestUnpackerIterator.java @ 0:cb825acd883a
first commit
author | sugi |
---|---|
date | Sat, 18 Oct 2014 15:06:15 +0900 |
parents | |
children |
line wrap: on
line source
package org.msgpack.unpacker; import static org.junit.Assert.assertEquals; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import org.junit.Test; import org.msgpack.MessagePack; import org.msgpack.packer.Packer; public class TestUnpackerIterator { @Test public void testSample() throws Exception { MessagePack msgpack = new MessagePack(); ByteArrayOutputStream out = new ByteArrayOutputStream(); Packer packer = msgpack.createPacker(out); packer.write(1); packer.write(2); packer.write(3); byte[] bytes = out.toByteArray(); Unpacker unpacker = msgpack.createUnpacker( new ByteArrayInputStream(bytes)); UnpackerIterator iter = unpacker.iterator(); unpacker.resetReadByteCount(); iter.hasNext(); iter.next(); assertEquals(1, unpacker.getReadByteCount()); unpacker.resetReadByteCount(); iter.hasNext(); iter.next(); assertEquals(1, unpacker.getReadByteCount()); unpacker.resetReadByteCount(); iter.hasNext(); iter.next(); assertEquals(1, unpacker.getReadByteCount()); } }