public void Diff1ToDiff2ShouldBeState1ToState2Test(IDbStateReference dbState0, IDbStateReference dbState1, IDbStateReference dbState2) { var dbComparer = new DbComparer(); var diff1 = dbComparer.GetDbDiff(dbState0, dbState1); var diff2 = dbComparer.GetDbDiff(dbState0, dbState2); var diff3 = dbComparer.GetDbDiff(dbState1, dbState2); var diffOfDiff = dbComparer.GetDbDiff(diff1, diff2); diffOfDiff.Should().Be(diff3); }
public void RandomDiff1ToDiff2ShouldBeState1ToState2Test(int n) { var dbComparer = new DbComparer(); var dbState0 = TestDataGenerator.GetTestDbRandomState(n); var dbState1 = TestDataGenerator.GetTestDbRandomState(n); var dbState2 = TestDataGenerator.GetTestDbRandomState(n); var diff1 = dbComparer.GetDbDiff(dbState0, dbState1); var diff2 = dbComparer.GetDbDiff(dbState0, dbState2); var diff3 = dbComparer.GetDbDiff(dbState1, dbState2); var diffOfDiff = dbComparer.GetDbDiff(diff1, diff2); diffOfDiff.Should().Be(diff3); }