if (EXECUTE_WRITES)
testSyncCompleteWrite();
InetAddress src = InetAddress.getByAddress(new byte[]{127, 0, 0, 2});
InetAddress dest = InetAddress.getByAddress(new byte[]{127, 0, 0, 3});
NodePair nodes = new NodePair(src, dest);
try (DataInputStream in = getInput("service.SyncComplete.bin"))
{
// success
RepairMessage message = RepairMessage.serializer.deserialize(in, getVersion());
assert message.messageType == RepairMessage.Type.SYNC_COMPLETE;
assert DESC.equals(message.desc);
assert nodes.equals(((SyncComplete) message).nodes);
assert ((SyncComplete) message).success;
// fail
message = RepairMessage.serializer.deserialize(in, getVersion());
assert message.messageType == RepairMessage.Type.SYNC_COMPLETE;
assert DESC.equals(message.desc);
assert nodes.equals(((SyncComplete) message).nodes);
assert !((SyncComplete) message).success;
// MessageOuts
for (int i = 0; i < 2; i++)
assert MessageIn.read(in, getVersion(), -1) != null;