if (i > 0) { try { typeSubTypeValue.setType(new String(ByteArrayEscapeUtils.unEscape(bytes, lastDelimiter, i), CommonConstants.UTF_8)); } catch (final UnsupportedEncodingException e) { throw new SerialisationException("Failed to deserialise the Type from TypeSubTypeValue Object", e);
@Override public Pair<TypeSubTypeValue, byte[]>[] getHistoricSerialisationPairs() { TypeSubTypeValue typeSubTypeValue = new TypeSubTypeValue(); typeSubTypeValue.setType("testType"); typeSubTypeValue.setSubType("testSubType"); return new Pair[]{ new Pair(typeSubTypeValue, new byte[]{116, 101, 115, 116, 84, 121, 112, 101, 0, 116, 101, 115, 116, 83, 117, 98, 84, 121, 112, 101, 0}) }; } }
@Test public void testCanSerialiseDeSerialiseCorrectlyTypeOnly() throws SerialisationException { TypeSubTypeValue typeSubTypeValue = new TypeSubTypeValue(); typeSubTypeValue.setType("testType"); byte[] bytes = serialiser.serialise(typeSubTypeValue); String serialisedForm = new String(bytes); assertEquals("testType\0\0", serialisedForm); TypeSubTypeValue deSerialisedTypeSubTypeValue = serialiser .deserialise(bytes); assertEquals(typeSubTypeValue.getType(), deSerialisedTypeSubTypeValue.getType()); assertNull(deSerialisedTypeSubTypeValue.getSubType()); assertNull(typeSubTypeValue.getValue(), deSerialisedTypeSubTypeValue.getValue()); assertEquals(typeSubTypeValue, deSerialisedTypeSubTypeValue); }
@Test public void testCanSerialiseDeSerialiseCorrectlyTypeValueOnly() throws SerialisationException { TypeSubTypeValue typeSubTypeValue = new TypeSubTypeValue(); typeSubTypeValue.setValue("testValue"); typeSubTypeValue.setType("testType"); byte[] bytes = serialiser.serialise(typeSubTypeValue); String serialisedForm = new String(bytes); assertEquals("testType\0\0testValue", serialisedForm); TypeSubTypeValue deSerialisedTypeSubTypeValue = serialiser .deserialise(bytes); assertEquals(typeSubTypeValue.getType(), deSerialisedTypeSubTypeValue.getType()); assertNull(deSerialisedTypeSubTypeValue.getSubType()); assertEquals(typeSubTypeValue.getValue(), deSerialisedTypeSubTypeValue.getValue()); assertEquals(typeSubTypeValue, deSerialisedTypeSubTypeValue); }
@Test public void testCanSerialiseDeSerialiseCorrectlyTypeSubTypeOnly() throws SerialisationException { TypeSubTypeValue typeSubTypeValue = new TypeSubTypeValue(); typeSubTypeValue.setType("testType"); typeSubTypeValue.setSubType("testSubType"); byte[] bytes = serialiser.serialise(typeSubTypeValue); String serialisedForm = new String(bytes); assertEquals("testType\0testSubType\0", serialisedForm); TypeSubTypeValue deSerialisedTypeSubTypeValue = serialiser .deserialise(bytes); assertEquals(typeSubTypeValue.getType(), deSerialisedTypeSubTypeValue.getType()); assertEquals(typeSubTypeValue.getSubType(), deSerialisedTypeSubTypeValue.getSubType()); assertNull(typeSubTypeValue.getValue(), deSerialisedTypeSubTypeValue.getValue()); assertEquals(typeSubTypeValue, deSerialisedTypeSubTypeValue); }
if (i > 0) { try { typeSubTypeValue.setType(new String(ByteArrayEscapeUtils.unEscape(bytes, lastDelimiter, i), CommonConstants.UTF_8)); } catch (final UnsupportedEncodingException e) { throw new SerialisationException("Failed to deserialise the Type from TypeSubTypeValue Object", e);