public void BasicTest() { var input = GetTestDataStream("signature.input.01.in"); var expected = StreamToArray(GetTestDataStream("signature.input.01.sig")); var rdiff = new RDiff(); using (var ms = new MemoryStream()) { rdiff.GetSignature(input, ms); var actual = ms.ToArray(); Assert.AreEqual(expected, actual); } }
public void BasicTest(string deltaName, string expectedName) { var delta = GetTestDataStream(deltaName); var expected = StreamToArray(GetTestDataStream(expectedName)); var rdiff = new RDiff(); using (var ms = new MemoryStream()) { rdiff.Patch(new MemoryStream(), delta, ms); var actual = ms.ToArray(); Assert.AreEqual(expected, actual); } }
public (TOutput Prev, TOutput Current, TOutput Next) ComputeNeighbourRDiff(int index) => Compute(RDiff, index);