@Test public void testCanSerialiseASampleRange() throws SerialisationException { for (long i = 121231232; i < (121231232 + 1000); i++) { byte[] b = serialiser.serialise(new Date(i)); Object o = serialiser.deserialise(b); assertEquals(Date.class, o.getClass()); assertEquals(new Date(i), o); } }
private void test(final int value) throws SerialisationException { final byte[] b = serialiser.serialise(value); final Object o = serialiser.deserialise(b); assertEquals(Integer.class, o.getClass()); assertEquals(value, o); }
@Test public void shouldSerialiseAndDeserialiseAnEmptyTreeSet() throws SerialisationException { // Given final TreeSet<String> set = new TreeSet<>(); // When final byte[] serialisedSet = serialiser.serialise(set); final TreeSet deserialisedSet = serialiser.deserialise(serialisedSet); // Then assertNotSame(deserialisedSet, set); assertEquals(deserialisedSet, set); }
@Test public void canSerialiseIntegerMaxValue() throws SerialisationException { byte[] b = serialiser.serialise(Integer.MAX_VALUE); Object o = serialiser.deserialise(b); assertEquals(Integer.class, o.getClass()); assertEquals(Integer.MAX_VALUE, o); }
@Test public void testCanSerialiseASampleRange() throws SerialisationException { for (int i = 0; i < 1000; i++) { byte[] b = serialiser.serialise(i); Object o = serialiser.deserialise(b); assertEquals(Integer.class, o.getClass()); assertEquals(i, o); } }
@Test public void canSerialiseFloatMinValue() throws SerialisationException { byte[] b = serialiser.serialise(Float.MIN_VALUE); Object o = serialiser.deserialise(b); assertEquals(Float.class, o.getClass()); assertEquals(Float.MIN_VALUE, o); }
@Test public void canSerialiseIntegerMinValue() throws SerialisationException { byte[] b = serialiser.serialise(Integer.MIN_VALUE); Object o = serialiser.deserialise(b); assertEquals(Integer.class, o.getClass()); assertEquals(Integer.MIN_VALUE, o); }
@Test public void canSerialiseLongMaxValue() throws SerialisationException { byte[] b = serialiser.serialise(Long.MAX_VALUE); Object o = serialiser.deserialise(b); assertEquals(Long.class, o.getClass()); assertEquals(Long.MAX_VALUE, o); }
@Test public void testCanSerialiseASampleRange() throws SerialisationException { for (double i = 0; i < 1000; i += 1.1) { byte[] b = serialiser.serialise(i); Object o = serialiser.deserialise(b); assertEquals(Double.class, o.getClass()); assertEquals(i, o); } }
@Test public void canSerialiseIntegerMaxValue() throws SerialisationException { byte[] b = serialiser.serialise(Integer.MAX_VALUE); Object o = serialiser.deserialise(b); assertEquals(Integer.class, o.getClass()); assertEquals(Integer.MAX_VALUE, o); }
@Test public void canSerialiseLongMinValue() throws SerialisationException { byte[] b = serialiser.serialise(Long.MIN_VALUE); Object o = serialiser.deserialise(b); assertEquals(Long.class, o.getClass()); assertEquals(Long.MIN_VALUE, o); }
@Test public void testPrimitiveSerialisation() throws SerialisationException { byte[] b = serialiser.serialise(2); Object o = serialiser.deserialise(b); assertEquals(Integer.class, o.getClass()); assertEquals(2, o); }
@Test public void testCanSerialiseASampleRange() throws SerialisationException { for (long i = 0; i < 1000; i++) { byte[] b = serialiser.serialise(i); Object o = serialiser.deserialise(b); assertEquals(Long.class, o.getClass()); assertEquals(i, o); } }
@Test public void canSerialiseLongMaxValue() throws SerialisationException { byte[] b = serialiser.serialise(Long.MAX_VALUE); Object o = serialiser.deserialise(b); assertEquals(Long.class, o.getClass()); assertEquals(Long.MAX_VALUE, o); }
@Test public void canSerialiseFloatMinValue() throws SerialisationException { byte[] b = serialiser.serialise(Float.MIN_VALUE); Object o = serialiser.deserialise(b); assertEquals(Float.class, o.getClass()); assertEquals(Float.MIN_VALUE, o); }
@Test public void canSerialiseFloatMinValue() throws SerialisationException { byte[] b = serialiser.serialise(Float.MIN_VALUE); Object o = serialiser.deserialise(b); assertEquals(Float.class, o.getClass()); assertEquals(Float.MIN_VALUE, o); }
@Test public void canSerialiseEmptyFreqMap() throws SerialisationException { byte[] b = serialiser.serialise(new IntegerFreqMap()); Object o = serialiser.deserialise(b); assertEquals(IntegerFreqMap.class, o.getClass()); assertEquals(0, ((IntegerFreqMap) o).size()); }
@Override protected void serialiseFirst(final Pair<OUTPUT, byte[]> pair) throws SerialisationException { final byte[] serialised = serialiser.serialise(pair.getFirst()); final VALUE[] estimateFirstValue = useTestValue(pair.getFirst()); final VALUE[] estimateFirstValueDeserialised = useTestValue(serialiser.deserialise(serialised)); assertArrayEquals(estimateFirstValue, estimateFirstValueDeserialised); final VALUE[] estimateSecondValueDeserialised = useTestValue(serialiser.deserialise(pair.getSecond())); assertArrayEquals(estimateFirstValue, estimateSecondValueDeserialised); }
@Test public void testParameterisedDAOSerialisation() throws SerialisationException { final ParameterisedTestObject<Integer> test = new ParameterisedTestObject<>(); test.setX("Test"); test.setK(2); final byte[] b = serialiser.serialise(test); final Object o = serialiser.deserialise(b); assertEquals(ParameterisedTestObject.class, o.getClass()); assertEquals("Test", ((ParameterisedTestObject) o).getX()); assertEquals(Integer.class, ((ParameterisedTestObject) o).getK().getClass()); assertEquals(2, ((ParameterisedTestObject) o).getK()); }
@Test public void testCanSerialiseDeSerialiseCorrectlyValueOnly() throws SerialisationException { TypeValue typeValue = new TypeValue(); typeValue.setValue("testValue"); byte[] bytes = serialiser.serialise(typeValue); String serialisedForm = new String(bytes); assertEquals("\0testValue", serialisedForm); TypeValue deSerialisedTypeValue = serialiser.deserialise(bytes); assertNull(deSerialisedTypeValue.getType()); assertEquals(typeValue.getValue(), deSerialisedTypeValue.getValue()); assertEquals(typeValue, deSerialisedTypeValue); }