}
try {
- typeAwareCodec.deserialize(stringRepresentation);
- return stringRepresentation;
+ return typeAwareCodec.deserialize(stringRepresentation);
} catch (final Exception e) {
LOG.debug("Value {} did not matched representation for {}",stringRepresentation,type,e);
// invalid - try the next union type.
assertEquals("serialize", "123", codec.serialize("123"));
assertEquals("serialize", "123", codec.serialize(123));
assertEquals("serialize", "", codec.serialize(null));
- assertEquals("serialize", "", codec.serialize("" ));
+ assertEquals("serialize", "", codec.serialize(""));
}
@SuppressWarnings("unchecked")
UnionCodec.class);
assertEquals("deserialize", "enum1", codec.deserialize("enum1"));
- assertEquals("deserialize", "123", codec.deserialize("123"));
- assertEquals("deserialize", "-123", codec.deserialize("-123"));
- assertEquals("deserialize", "41234567890", codec.deserialize("41234567890"));
- assertEquals("deserialize", "", codec.deserialize(""));
+ assertEquals("deserialize", 123, codec.deserialize("123"));
+ assertEquals("deserialize", -123, codec.deserialize("-123"));
+ assertEquals("deserialize", 41234567890L, codec.deserialize("41234567890"));
+ assertEquals("deserialize", null, codec.deserialize(""));
assertEquals("deserialize", null, codec.deserialize(null));
deserializeWithExpectedIllegalArgEx(codec, "enum3");