public void CollectionCompareDifferentNumberOfElement2()
 {
     AnEntityWithCollection e1 = new AnEntityWithCollection() { Id = 1, Collection = { "a", "b", "c" } };
     AnEntityWithCollection e2 = new AnEntityWithCollection() { Id = 1, Collection = { "a", "b"} };
     Assert.That(ObjectComparer.AreEqual(e1, e2), Is.False);
 }
 public void CollectionCompareFalseComparison()
 {
     AnEntityWithCollection e1 = new AnEntityWithCollection() { Id = 1, Collection = { "a", "b" } };
     AnEntityWithCollection e2 = new AnEntityWithCollection() { Id = 1, Collection = { "a", "c" } };
     Assert.That(ObjectComparer.AreEqual(e1, e2), Is.False);
 }
 public void VerifyMessageOfCollectionCompareFalseComparison()
 {
     AnEntityWithCollection e1 = new AnEntityWithCollection() { Id = 1, Collection = { "a", "b" } };
     AnEntityWithCollection e2 = new AnEntityWithCollection() { Id = 1, Collection = { "a", "c" } };
     ObjectComparer comparer = new ObjectComparer();
     var res = comparer.FindDifferencies(e1, e2);
     Assert.That(res[0], Text.Contains("b!=c"));
     Assert.That(res[0], Text.Contains("root.Collection"));
 }