diff --git a/deltaq-tests/BsDiffTests.cs b/deltaq-tests/BsDiffTests.cs index 697df62..40923e8 100644 --- a/deltaq-tests/BsDiffTests.cs +++ b/deltaq-tests/BsDiffTests.cs @@ -76,6 +76,22 @@ public void BsDiffCreateFromBuffers() } } + [Test] + public void BsDiffCreateFromBuffers_Identical() + { + foreach (var oldBuffer in GetBuffers(Sizes)) + { + var newBuffer = new byte[oldBuffer.Length]; + Buffer.BlockCopy(oldBuffer, 0, newBuffer, 0, oldBuffer.Length); + + var patchBuf = BsDiffCreate(oldBuffer, newBuffer); + var finishedBuf = BsDiffApply(oldBuffer, patchBuf); + + Assert.AreEqual(oldBuffer, finishedBuf); + Assert.AreEqual(newBuffer, finishedBuf); + } + } + [Test] public void BsDiffCreateFromStreams() {