Package com.esotericsoftware.kryo.io

Examples of com.esotericsoftware.kryo.io.Input


    write.writeShort(-128);
    write.writeShort(-8192);
    write.writeShort(-16384);
    write.writeShort(-32768);

    Input read = new UnsafeMemoryInput(write.toBytes());
    assertEquals(0, read.readShort());
    assertEquals(63, read.readShort());
    assertEquals(64, read.readShort());
    assertEquals(127, read.readShort());
    assertEquals(128, read.readShort());
    assertEquals(8192, read.readShort());
    assertEquals(16384, read.readShort());
    assertEquals(32767, read.readShort());
    assertEquals(-63, read.readShort());
    assertEquals(-64, read.readShort());
    assertEquals(-127, read.readShort());
    assertEquals(-128, read.readShort());
    assertEquals(-8192, read.readShort());
    assertEquals(-16384, read.readShort());
    assertEquals(-32768, read.readShort());
  }
View Full Code Here


    assertEquals(4, write.writeFloat(-65, 1000, false));
    assertEquals(4, write.writeFloat(-65, 1000, true));
    assertEquals(4, write.writeFloat(-8192, 1000, false));
    assertEquals(4, write.writeFloat(-8192, 1000, true));

    Input read = new UnsafeMemoryInput(write.toBytes());
    assertEquals(read.readFloat(), 0f);
    assertEquals(read.readFloat(), 63f);
    assertEquals(read.readFloat(), 64f);
    assertEquals(read.readFloat(), 127f);
    assertEquals(read.readFloat(), 128f);
    assertEquals(read.readFloat(), 8192f);
    assertEquals(read.readFloat(), 16384f);
    assertEquals(read.readFloat(), 32767f);
    assertEquals(read.readFloat(), -63f);
    assertEquals(read.readFloat(), -64f);
    assertEquals(read.readFloat(), -127f);
    assertEquals(read.readFloat(), -128f);
    assertEquals(read.readFloat(), -8192f);
    assertEquals(read.readFloat(), -16384f);
    assertEquals(read.readFloat(), -32768f);
    assertEquals(read.readFloat(1000, true), 0f);
    assertEquals(read.readFloat(1000, false), 0f);
    assertEquals(read.readFloat(1000, true), 63f);
    assertEquals(read.readFloat(1000, false), 63f);
    assertEquals(read.readFloat(1000, true), 64f);
    assertEquals(read.readFloat(1000, false), 64f);
    assertEquals(read.readFloat(1000, true), 127f);
    assertEquals(read.readFloat(1000, false), 127f);
    assertEquals(read.readFloat(1000, true), 128f);
    assertEquals(read.readFloat(1000, false), 128f);
    assertEquals(read.readFloat(1000, true), 8191f);
    assertEquals(read.readFloat(1000, false), 8191f);
    assertEquals(read.readFloat(1000, true), 8192f);
    assertEquals(read.readFloat(1000, false), 8192f);
    assertEquals(read.readFloat(1000, true), 16383f);
    assertEquals(read.readFloat(1000, false), 16383f);
    assertEquals(read.readFloat(1000, true), 16384f);
    assertEquals(read.readFloat(1000, false), 16384f);
    assertEquals(read.readFloat(1000, true), 32767f);
    assertEquals(read.readFloat(1000, false), 32767f);
    assertEquals(read.readFloat(1000, false), -64f);
    assertEquals(read.readFloat(1000, true), -64f);
    assertEquals(read.readFloat(1000, false), -65f);
    assertEquals(read.readFloat(1000, true), -65f);
    assertEquals(read.readFloat(1000, false), -8192f);
    assertEquals(read.readFloat(1000, true), -8192f);
  }
View Full Code Here

    });

    Output output = new Output(512, -1);
    kryo.writeObject(output, stuff);

    Input input = new Input(output.getBuffer(), 0, output.position());
    Stuff stuff2 = kryo.readObject(input, Stuff.class);

    assertEquals(stuff.ordering.order, stuff2.ordering.order);
    assertEquals(stuff.get("key"), stuff2.get("key"));
    assertEquals(stuff.get("something"), stuff2.get("something"));
View Full Code Here

    11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, //
      31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, //
      51, 52, 53, 54, 55, 56, 57, 58, //
      61, 62, 63, 64, 65};
    ByteArrayInputStream buffer = new ByteArrayInputStream(bytes);
    Input input = new UnsafeInput(buffer, 2);
    byte[] temp = new byte[1024];
    int count = input.read(temp, 512, bytes.length);
    assertEquals(bytes.length, count);
    byte[] temp2 = new byte[count];
    System.arraycopy(temp, 512, temp2, 0, count);
    assertEquals(bytes, temp2);

    input = new UnsafeInput(bytes);
    count = input.read(temp, 512, 512);
    assertEquals(bytes.length, count);
    temp2 = new byte[count];
    System.arraycopy(temp, 512, temp2, 0, count);
    assertEquals(bytes, temp2);
  }
View Full Code Here

    runStringTest(new UnsafeOutput(new ByteArrayOutputStream()));

    UnsafeOutput write = new UnsafeOutput(21);
    String value = "abcdef\u00E1\u00E9\u00ED\u00F3\u00FA\u1234";
    write.writeString(value);
    Input read = new UnsafeInput(write.toBytes());
    assertEquals(value, read.readString());

    runStringTest(127);
    runStringTest(256);
    runStringTest(1024 * 1023);
    runStringTest(1024 * 1024);
 
View Full Code Here

      buffer.append((char)i);

    String value = buffer.toString();
    write.writeString(value);
    write.writeString(value);
    Input read = new UnsafeInput(write.toBytes());
    assertEquals(value, read.readString());
    assertEquals(value, read.readStringBuilder().toString());

    write.clear();
    write.writeString(buffer);
    write.writeString(buffer);
    read = new UnsafeInput(write.toBytes());
    assertEquals(value, read.readStringBuilder().toString());
    assertEquals(value, read.readString());

    if (length <= 127) {
      write.clear();
      write.writeAscii(value);
      write.writeAscii(value);
      read = new UnsafeInput(write.toBytes());
      assertEquals(value, read.readStringBuilder().toString());
      assertEquals(value, read.readString());
    }
  }
View Full Code Here

    for (int i = 0; i < 127; i++)
      write.writeString(String.valueOf((char)i));
    for (int i = 0; i < 127; i++)
      write.writeString(String.valueOf((char)i) + "abc");

    Input read = new UnsafeInput(write.toBytes());
    assertEquals("", read.readString());
    assertEquals("1", read.readString());
    assertEquals("22", read.readString());
    assertEquals("uno", read.readString());
    assertEquals("dos", read.readString());
    assertEquals("tres", read.readString());
    assertEquals(null, read.readString());
    assertEquals(value1, read.readString());
    assertEquals(value2, read.readString());
    for (int i = 0; i < 127; i++)
      assertEquals(String.valueOf((char)i), read.readString());
    for (int i = 0; i < 127; i++)
      assertEquals(String.valueOf((char)i) + "abc", read.readString());

    read.rewind();
    assertEquals("", read.readStringBuilder().toString());
    assertEquals("1", read.readStringBuilder().toString());
    assertEquals("22", read.readStringBuilder().toString());
    assertEquals("uno", read.readStringBuilder().toString());
    assertEquals("dos", read.readStringBuilder().toString());
    assertEquals("tres", read.readStringBuilder().toString());
    assertEquals(null, read.readStringBuilder());
    assertEquals(value1, read.readStringBuilder().toString());
    assertEquals(value2, read.readStringBuilder().toString());
    for (int i = 0; i < 127; i++)
      assertEquals(String.valueOf((char)i), read.readStringBuilder().toString());
    for (int i = 0; i < 127; i++)
      assertEquals(String.valueOf((char)i) + "abc", read.readStringBuilder().toString());
  }
View Full Code Here

    outputChunked.writeInt(5);
    outputChunked.endChunks();
    output.writeInt(5678);
    output.close();

    Input input = new Input(output.getBuffer());
    assertEquals(1234, input.readInt());
    InputChunked inputChunked = new InputChunked(input);
    assertEquals(1, inputChunked.readInt());
    inputChunked.nextChunks();
    inputChunked.nextChunks(); // skip 3
    assertEquals(3, inputChunked.readInt());
    inputChunked.nextChunks();
    inputChunked.nextChunks(); // skip 4
    assertEquals(5, inputChunked.readInt());
    assertEquals(5678, input.readInt());
    input.close();
  }
View Full Code Here

        } finally {
          kryoOut.close();
          // U.close(kryoOut, null);
        }

        Input kryoIn = null;

        try {
          kryoIn = new Input(kryoOut.getBuffer(), 0, kryoOut.position());
          newObj = marsh.readObject(kryoIn, SampleObject.class);
        } finally {
          kryoIn.close();
          // U.close(kryoIn, null);
        }
      }

      long dur = System.nanoTime() - start;
View Full Code Here

        } finally {
          // U.close(kryoOut, null);
          kryoOut.close();
        }

        Input kryoIn = null;

        try {
          kryoIn = new Input(kryoOut.getBuffer(), 0, kryoOut.position());
          newObj = marsh.readObject(kryoIn, SampleObject.class);
        } finally {
          // U.close(kryoIn, null);
          kryoIn.close();
        }
      }

      long dur = System.nanoTime() - start;
      dur = TimeUnit.NANOSECONDS.toMillis(dur);
View Full Code Here

TOP

Related Classes of com.esotericsoftware.kryo.io.Input

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.