Package org.msgpack.unpacker

Examples of org.msgpack.unpacker.Unpacker


            }
            return;
        }
  packer.writeFloat(v);
  byte[] bytes = out.toByteArray();
  Unpacker unpacker = msgpack.createBufferUnpacker(bytes);
  float ret = unpacker.readFloat();
  assertEquals(v, ret, 10e-10);
    }
View Full Code Here


            }
            return;
        }
  packer.writeDouble(v);
  byte[] bytes = out.toByteArray();
  Unpacker unpacker = msgpack.createBufferUnpacker(bytes);
  double ret = unpacker.readDouble();
  assertEquals(v, ret, 10e-10);
    }
View Full Code Here

  MessagePack msgpack = new JSON();
  ByteArrayOutputStream out = new ByteArrayOutputStream();
  Packer packer = msgpack.createPacker(out);
  packer.writeNil();
  byte[] bytes = out.toByteArray();
  Unpacker unpacker = msgpack.createBufferUnpacker(bytes);
  unpacker.readNil();
    }
View Full Code Here

  MessagePack msgpack = new JSON();
  ByteArrayOutputStream out = new ByteArrayOutputStream();
  Packer packer = msgpack.createPacker(out);
  packer.writeBigInteger(v);
  byte[] bytes = out.toByteArray();
  Unpacker unpacker = msgpack.createBufferUnpacker(bytes);
  BigInteger ret = unpacker.readBigInteger();
  assertEquals(v, ret);
    }
View Full Code Here

  MessagePack msgpack = new JSON();
  ByteArrayOutputStream out = new ByteArrayOutputStream();
  Packer packer = msgpack.createPacker(out);
  packer.writeString(v);
  byte[] bytes = out.toByteArray();
  Unpacker unpacker = msgpack.createBufferUnpacker(bytes);
  String ret = unpacker.readString();
  assertEquals(v, ret);
    }
View Full Code Here

  Packer packer = msgpack.createPacker(out);
  //packer.writeByteArray(v);
        String str = new String(v);
  packer.writeString(str);
  byte[] bytes = out.toByteArray();
  Unpacker unpacker = msgpack.createBufferUnpacker(bytes);
  //byte[] ret = unpacker.readByteArray();
  String ret = unpacker.readString();
  assertEquals(str, ret);
    }
View Full Code Here

    packer.write(o);
      }
      packer.writeArrayEnd();
  }
  byte[] bytes = out.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());
View Full Code Here

    packer.write(e.getValue());
      }
      packer.writeMapEnd();
  }
  byte[] bytes = out.toByteArray();
  Unpacker unpacker = msgpack.createBufferUnpacker(bytes);
  if (unpacker.trySkipNil()) {
      assertEquals(null, v);
      return;
  }
  int size = unpacker.readMapBegin();
  Map ret = new HashMap(size);
  for (int i = 0; i < size; ++i) {
      Object key = unpacker.read(keyElementClass);
      Object value = unpacker.read(valueElementClass);
      ret.put(key, value);
  }
  unpacker.readMapEnd();
  assertEquals(v.size(), ret.size());
  for (Map.Entry<Object, Object> e : ((Map<Object, Object>) v).entrySet()) {
      Object value = ret.get(e.getKey());
      assertEquals(e.getValue(), value);
  }
View Full Code Here

      MessagePack msgpack = new MessagePack();
      Template<Boolean> tmpl = BooleanTemplate.instance;     
      BufferPacker packer = msgpack.createBufferPacker();
      tmpl.write(packer, v);
      byte[] bytes = packer.toByteArray();
      Unpacker unpacker = msgpack.createUnpacker(new ByteArrayInputStream(bytes));
      boolean ret = tmpl.read(unpacker, null);
      assertEquals(v, ret);
  }
View Full Code Here

      Template<short[]> tmpl = ShortArrayTemplate.instance;
      ByteArrayOutputStream out = new ByteArrayOutputStream();
      Packer packer = msgpack.createPacker(out);
      tmpl.write(packer, v);
      byte[] bytes = out.toByteArray();
      Unpacker unpacker = msgpack.createUnpacker(new ByteArrayInputStream(bytes));
      short[] ret0;
      switch (index) {
      case 0:
    ret0 = null;
    break;
View Full Code Here

TOP

Related Classes of org.msgpack.unpacker.Unpacker

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.