mirror of
https://github.com/corda/corda.git
synced 2024-12-24 07:06:44 +00:00
Unit test covering https://r3-cev.atlassian.net/browse/CORDA-2674
This commit is contained in:
parent
74c5b8d127
commit
2173228b27
@ -97,4 +97,53 @@ public class JavaEvolutionTests {
|
|||||||
N2.class,
|
N2.class,
|
||||||
TestSerializationContext.testSerializationContext);
|
TestSerializationContext.testSerializationContext);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Class as it was when it was serialized and written to disk. Uncomment
|
||||||
|
// if the test referencing the object needs regenerating.
|
||||||
|
/*
|
||||||
|
@SuppressWarnings("unused")
|
||||||
|
static class POJOWithInteger {
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
public Integer getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(Integer id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
public interface ForceEvolution { }
|
||||||
|
|
||||||
|
// Class as it exists now with the newly added element
|
||||||
|
@SuppressWarnings("unused")
|
||||||
|
static class POJOWithInteger implements ForceEvolution {
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
public Integer getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(Integer id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testNullableInteger() throws IOException {
|
||||||
|
// Uncomment to regenerate the base state of the test
|
||||||
|
//POJOWithInteger n = new POJOWithInteger();
|
||||||
|
//n.setId(100);
|
||||||
|
//AMQPTestUtilsKt.writeTestResource(this, new SerializationOutput(factory).serialize(
|
||||||
|
// n, TestSerializationContext.testSerializationContext));
|
||||||
|
|
||||||
|
POJOWithInteger n2 = new DeserializationInput(factory).deserialize(
|
||||||
|
new SerializedBytes<>(AMQPTestUtilsKt.readTestResource(this)),
|
||||||
|
POJOWithInteger.class,
|
||||||
|
TestSerializationContext.testSerializationContext);
|
||||||
|
|
||||||
|
assertEquals(Integer.valueOf(100), n2.getId());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Binary file not shown.
Loading…
Reference in New Issue
Block a user