Beispiel #1
0
 public void HasChangedRecursively_SameSameShallowObjects_ReturnsFalse()
 {
     Assert.IsFalse(ChangeDetector.HasChanges(new ComplexObject()
     {
         StringValue = "foo"
     },
                                              new ComplexObject()
     {
         StringValue = "foo"
     }));
 }
Beispiel #2
0
 public void HasChangedRecursively_DifferentShallowObjects_ReturnsTrue()
 {
     Assert.IsTrue(ChangeDetector.HasChanges(new ComplexObject()
     {
         StringValue = "foo"
     },
                                             new ComplexObject()
     {
         StringValue = "bar"
     }));
 }
Beispiel #3
0
        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));
        }
Beispiel #4
0
 public void HasChangedRecursively_Nulls_ReturnsFalse()
 {
     Assert.IsFalse(ChangeDetector.HasChanges(null, null));
 }
Beispiel #5
0
 public void HasChangedRecursively_NullAndString_ReturnsTrue()
 {
     Assert.IsTrue(ChangeDetector.HasChanges(null, "foo"));
 }
Beispiel #6
0
 public void HasChangedRecursively_SameStrings_ReturnsFalse()
 {
     Assert.IsFalse(ChangeDetector.HasChanges("foo", "foo"));
 }
Beispiel #7
0
 public void HasChangedRecursively_DifferentStrings_ReturnsTrue()
 {
     Assert.IsTrue(ChangeDetector.HasChanges("foo", "bar"));
 }
Beispiel #8
0
        public void HasChangedRecursively_SameDates_ReturnsFalse()
        {
            var time = DateTime.Now;

            Assert.IsFalse(ChangeDetector.HasChanges(time, time));
        }
Beispiel #9
0
 public void HasChangedRecursively_DifferentArrays_ReturnsTrue()
 {
     Assert.IsTrue(ChangeDetector.HasChanges(
                       new [] { "foo" },
                       new [] { "bar" }));
 }
Beispiel #10
0
 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)));
 }