Package org.msgpack.type

Examples of org.msgpack.type.Value


      }
  }

  Unconverter unconverter = new Unconverter(msgpack);
  unconverter.write(t);
  Value value = unconverter.getResult();
  Converter converter = new Converter(msgpack, value);
  GenericsTest c = converter.read(GenericsTest.class);
  assertEquals(t.slist.length, c.slist.length);
  for (int i = 0; i < t.slist.length; i++) {
      assertEquals(t.slist[i].size(), c.slist[i].size());
View Full Code Here


      }
  }

  Unconverter unconverter = new Unconverter(msgpack);
  unconverter.write(src);
  Value value = unconverter.getResult();
  Converter converter = new Converter(msgpack, value);
  int[][][] c = converter.read(int[][][].class);
  assertEquals(src.length, c.length);
  for (int i = 0; i < src.length; ++i) {
      assertEquals(src[i].length, c[i].length);
View Full Code Here

public class TestSimpleJSONPackUnpack {
    @Test
    public void testSimplePackUnpack() throws IOException {
        MessagePack msgpack = new MessagePack();

        Value v = ValueFactory.mapValue(new Value[] {
                        ValueFactory.rawValue("k1"),
                        ValueFactory.integerValue(1),
                        ValueFactory.rawValue("k2"),
                        ValueFactory.arrayValue(new Value[] {
                            ValueFactory.nilValue(),
                            ValueFactory.booleanValue(true),
                            ValueFactory.booleanValue(false)
                        }),
                        ValueFactory.rawValue("k3"),
                        ValueFactory.floatValue(0.1)
                    });

        JSONBufferPacker pk = new JSONBufferPacker(msgpack);
        pk.write(v);

        byte[] raw = pk.toByteArray();

        String str = new String(raw);
        assertEquals("{\"k1\":1,\"k2\":[null,true,false],\"k3\":0.1}", str);

        JSONBufferUnpacker u = new JSONBufferUnpacker(msgpack).wrap(raw);
        Value v2 = u.readValue();

        assertEquals(v, v2);
    }
View Full Code Here

    public void testEachByte() throws Exception {
        List<Value> vs = new ArrayList<Value>();

        BufferPacker pk = new MessagePack().createBufferPacker();
        for(int i=0; i < 50; i++) {
            Value v = createComplexType();
            vs.add(v);
            pk.write(v);
        }
        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

    public void testElevenBytes() throws Exception {
        List<Value> vs = new ArrayList<Value>();

        BufferPacker pk = new MessagePack().createBufferPacker();
        for(int i=0; i < 55; i++) {
            Value v = createComplexType();
            vs.add(v);
            pk.write(v);
        }
        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

    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

        byte[] b1 = new byte[10];
        rand.nextBytes(b1);
        byte[] b2 = new byte[1024];
        rand.nextBytes(b2);

        Value list = ValueFactory.arrayValue(new Value[] {
                ValueFactory.rawValue(b0),
                ValueFactory.rawValue(b1),
                ValueFactory.rawValue(b2),
            });

        Value map = ValueFactory.mapValue(new Value[] {
                ValueFactory.integerValue(0), ValueFactory.integerValue(Integer.MIN_VALUE),
                ValueFactory.integerValue(rand.nextInt()), ValueFactory.integerValue(Integer.MAX_VALUE),
                ValueFactory.floatValue(rand.nextFloat()), ValueFactory.booleanValue(true),
                ValueFactory.floatValue(rand.nextDouble()), ValueFactory.nilValue(),
            });

        List<Value> values = new ArrayList<Value>();

        for(int i=0; i < 2; i++) {
            values.add(list);
            for(int j=0; j < 100; j++) {
                values.add(map);
            }
        }

        Value complex = ValueFactory.arrayValue(values.toArray(new Value[values.size()]));
        return complex;
    }
View Full Code Here

    @Override
    public void testBoolean(boolean v) throws Exception {
  MessagePack msgpack = new MessagePack();
        Unconverter packer = new Unconverter(msgpack);
        packer.writeBoolean(v);
        Value r = packer.getResult();
        Converter unpacker = new Converter(msgpack, r);
        Value ret = unpacker.readValue();
        assertEquals(r, ret);
    }
View Full Code Here

    @Override
    public void testByte(byte v) throws Exception {
  MessagePack msgpack = new MessagePack();
        Unconverter packer = new Unconverter(msgpack);
        packer.writeByte(v);
        Value r = packer.getResult();
        Converter unpacker = new Converter(msgpack, r);
        Value ret = unpacker.readValue();
        assertEquals(r, ret);
    }
View Full Code Here

    @Override
    public void testShort(short v) throws Exception {
  MessagePack msgpack = new MessagePack();
        Unconverter packer = new Unconverter(msgpack);
        packer.writeShort(v);
        Value r = packer.getResult();
        Converter unpacker = new Converter(msgpack, r);
        Value ret = unpacker.readValue();
        assertEquals(r, ret);
    }
View Full Code Here

TOP

Related Classes of org.msgpack.type.Value

Copyright © 2018 www.massapicom. 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.