- @Test
- public void testToAndFromSerializable() {
- AppendEntries entries = new AppendEntries(5L, "node1", 7L, 8L,
- Collections.<ReplicatedLogEntry>emptyList(), 10L, -1);
-
- assertSame("toSerializable", entries, entries.toSerializable());
- assertSame("fromSerializable", entries,
- org.opendaylight.controller.cluster.raft.SerializationUtils.fromSerializable(entries));
- }
-
- @Test
- public void testToAndFromLegacySerializable() {
- ReplicatedLogEntry entry = new ReplicatedLogImplEntry(3, 4, new MockPayload("payload"));
- AppendEntries entries = new AppendEntries(5L, "node1", 7L, 8L, Arrays.asList(entry), 10L, -1);
-
- Object serializable = entries.toSerializable(RaftVersions.HELIUM_VERSION);
- Assert.assertTrue(serializable instanceof AppendEntriesMessages.AppendEntries);
-
- AppendEntries entries2 = (AppendEntries)
- org.opendaylight.controller.cluster.raft.SerializationUtils.fromSerializable(serializable);
-
- verifyAppendEntries(entries, entries2);
- }
-
- private void verifyAppendEntries(AppendEntries expected, AppendEntries actual) {