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));
        }
Example #7
0
 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));
 }
Example #8
0
 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));
 }