public void HasChangedRecursively_SameSameShallowObjects_ReturnsFalse() { Assert.IsFalse(ChangeDetector.HasChanges(new ComplexObject() { StringValue = "foo" }, new ComplexObject() { StringValue = "foo" })); }
public void HasChangedRecursively_DifferentShallowObjects_ReturnsTrue() { Assert.IsTrue(ChangeDetector.HasChanges(new ComplexObject() { StringValue = "foo" }, new ComplexObject() { StringValue = "bar" })); }
public void HasChangesRecursively_RecursiveObjects_ReturnsFalse() { var recursiveObject1 = new RecursiveObject(); recursiveObject1.Reference = recursiveObject1; var recursiveObject2 = new RecursiveObject(); recursiveObject2.Reference = recursiveObject2; Assert.IsFalse(ChangeDetector.HasChanges( recursiveObject1, recursiveObject2)); }
public void HasChangedRecursively_Nulls_ReturnsFalse() { Assert.IsFalse(ChangeDetector.HasChanges(null, null)); }
public void HasChangedRecursively_NullAndString_ReturnsTrue() { Assert.IsTrue(ChangeDetector.HasChanges(null, "foo")); }
public void HasChangedRecursively_SameStrings_ReturnsFalse() { Assert.IsFalse(ChangeDetector.HasChanges("foo", "foo")); }
public void HasChangedRecursively_DifferentStrings_ReturnsTrue() { Assert.IsTrue(ChangeDetector.HasChanges("foo", "bar")); }
public void HasChangedRecursively_SameDates_ReturnsFalse() { var time = DateTime.Now; Assert.IsFalse(ChangeDetector.HasChanges(time, time)); }
public void HasChangedRecursively_DifferentArrays_ReturnsTrue() { Assert.IsTrue(ChangeDetector.HasChanges( new [] { "foo" }, new [] { "bar" })); }
public void HasChangedRecursively_SameArrays_ReturnsFalse() { Assert.IsFalse(ChangeDetector.HasChanges( new [] { "foo" }, new [] { "foo" })); }
public void HasChangedRecursively_DifferentDates_ReturnsTrue() { Assert.IsTrue(ChangeDetector.HasChanges( new DateTime(2000, 1, 2), new DateTime(2000, 1, 1))); }
public void HasChangedRecursively_SameDates_ReturnsFalse() { Assert.IsFalse(ChangeDetector.HasChanges( new DateTime(2000, 1, 1), new DateTime(2000, 1, 1))); }