public void testDeltaHistoryRequiresCorrectHash() throws Exception { appendDeltas(d1); target.persist(d1.getResultingVersion()); Receiver<TransformedWaveletDelta> transformedDeltasReceiver = new ListReceiver<TransformedWaveletDelta>(); Receiver<ByteStringMessage<Proto.ProtocolAppliedWaveletDelta>> appliedDeltasReceiver = new ListReceiver<ByteStringMessage<Proto.ProtocolAppliedWaveletDelta>>(); // Wrong start hash. checkGetTransformedDeltasThrowsException(HashedVersion.unsigned(0), d1.getResultingVersion(), transformedDeltasReceiver, IllegalArgumentException.class); checkGetAppliedDeltasThrowsException(HashedVersion.unsigned(0), d1.getResultingVersion(), appliedDeltasReceiver, IllegalArgumentException.class); // Wrong end hash. checkGetTransformedDeltasThrowsException(V0, HashedVersion.unsigned(d1.getResultingVersion().getVersion()), transformedDeltasReceiver, IllegalArgumentException.class); checkGetAppliedDeltasThrowsException(V0, HashedVersion.unsigned(d1.getResultingVersion().getVersion()), appliedDeltasReceiver, IllegalArgumentException.class); }
public void testDeltaHistoryRequiresCorrectHash() throws Exception { appendDeltas(d1); target.persist(d1.getResultingVersion()); Receiver<TransformedWaveletDelta> transformedDeltasReceiver = new ListReceiver<TransformedWaveletDelta>(); Receiver<ByteStringMessage<Proto.ProtocolAppliedWaveletDelta>> appliedDeltasReceiver = new ListReceiver<ByteStringMessage<Proto.ProtocolAppliedWaveletDelta>>(); // Wrong start hash. checkGetTransformedDeltasThrowsException(HashedVersion.unsigned(0), d1.getResultingVersion(), transformedDeltasReceiver, IllegalArgumentException.class); checkGetAppliedDeltasThrowsException(HashedVersion.unsigned(0), d1.getResultingVersion(), appliedDeltasReceiver, IllegalArgumentException.class); // Wrong end hash. checkGetTransformedDeltasThrowsException(V0, HashedVersion.unsigned(d1.getResultingVersion().getVersion()), transformedDeltasReceiver, IllegalArgumentException.class); checkGetAppliedDeltasThrowsException(V0, HashedVersion.unsigned(d1.getResultingVersion().getVersion()), appliedDeltasReceiver, IllegalArgumentException.class); }