Examples of UnpackerIterator


Examples of org.msgpack.unpacker.UnpackerIterator

        }
        byte[] raw = pk.toByteArray();

        int n = 0;
        BufferUnpacker u = new MessagePack().createBufferUnpacker();
        UnpackerIterator it = u.iterator();

        for(int i=0; i < raw.length; i++) {
            u.feed(raw, i, 1);
            while(it.hasNext()) {
                Value v = it.next();
                assertEquals(vs.get(n), v);
                n++;
            }
        }
        assertEquals(50, n);
View Full Code Here

Examples of org.msgpack.unpacker.UnpackerIterator

        }
        byte[] raw = pk.toByteArray();

        int n = 0;
        BufferUnpacker u = new MessagePack().createBufferUnpacker();
        UnpackerIterator it = u.iterator();

        for(int i=0; i < raw.length; i+=11) {
            u.feed(raw, i, 11);
            while(it.hasNext()) {
                Value v = it.next();
                assertEquals(vs.get(n), v);
                n++;
            }
        }
        assertEquals(55, n);
View Full Code Here

Examples of org.msgpack.unpacker.UnpackerIterator

    }

    @Test
    public void testEachObject() throws Exception {
        BufferUnpacker u = new MessagePack().createBufferUnpacker();
        UnpackerIterator it = u.iterator();

        for(int i=0; i < 50; i++) {
            Value v = createComplexType();
            BufferPacker pk = new MessagePack().createBufferPacker();
            pk.write(v);
            byte[] raw = pk.toByteArray();
            //pk.reset();

            u.feed(raw, 0, raw.length);

            assertTrue(it.hasNext());
            Value ov = it.next();
            assertEquals(v, ov);
            //assertFalse(it.hasNext());
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.