public void UnorderedEqualsBothEmptyTrueTest() { // Arrange IEnumerable <string> items1 = new List <string>(); IEnumerable <string> items2 = new List <string>(); // Act // Assert Assert.IsTrue(items1.UnorderedEquals(items2)); }
public void UnorderedEqualsRightEmptyFalseTest() { // Arrange IEnumerable <string> items1 = new List <string> { "A", "B", "C" }; IEnumerable <string> items2 = new List <string>(); // Act // Assert Assert.IsFalse(items1.UnorderedEquals(items2)); }
public void UnorderedEqualsIgnoreCaseTrueTest() { // Arrange IEnumerable <string> items1 = new List <string> { "a", "b", "C", "B" }; IEnumerable <string> items2 = new List <string> { "B", "c", "A", "b" }; // Act // Assert Assert.IsTrue(items1.UnorderedEquals(items2, StringComparer.OrdinalIgnoreCase)); }
public void UnorderedEqualsDifferentNumberOfNullItemsFalseTest() { // Arrange IEnumerable <string> items1 = new List <string> { "A", "B", "C", null, "E", "B" }; IEnumerable <string> items2 = new List <string> { "B", "C", null, "A", null, "E" }; // Act // Assert Assert.IsFalse(items1.UnorderedEquals(items2)); }
public void UnorderedEqualsDuplicateItemsTrueTest() { // Arrange IEnumerable <string> items1 = new List <string> { "A", "B", "C", "B" }; IEnumerable <string> items2 = new List <string> { "B", "C", "A", "B" }; // Act // Assert Assert.IsTrue(items1.UnorderedEquals(items2)); }
public void UnorderedEqualsSameDistinctItemsButNotSameFalseTest() { // Arrange IEnumerable <string> items1 = new List <string> { "A", "B", "C" }; IEnumerable <string> items2 = new List <string> { "B", "C", "A", "B" }; // Act // Assert Assert.IsFalse(items1.UnorderedEquals(items2)); }
public void UnorderedEquals_SameContentsWithDuplicates_Yes() { list1 = new List<int>() { 1, 1, 2, 3 }; list2 = new List<int>() { 1, 1, 2, 3 }; Assert.IsTrue(list1.UnorderedEquals(list2)); }
public void UnorderedEquals_DifferentContentsWithDuplicates_No() { list1 = new List<int>() { 1, 1, 2, 3 }; list2 = new List<int>() { 1, 2, 2, 3 }; Assert.IsFalse(list1.UnorderedEquals(list2)); }