Пример #1
0
        public void MergeTwoEqualLists()
        {
            List <int> list1 = new List <int> {
                57, 105, 105, 106
            };
            List <int> list2 = new List <int> {
                57, 105, 105, 106
            };
            List <int> expectedList = new List <int> {
                57, 57, 105, 105, 105, 105, 106, 106
            };

            List <int> resultList = Exercise211.MergeTwoSortedLists(list1, list2);

            Assert.AreEqual(expectedList, resultList);
        }
Пример #2
0
        public void MergeListsWhenOneIsASubsetOfTheOther()
        {
            List <int> list1 = new List <int> {
                2, 2, 2, 7, 9, 11, 19
            };
            List <int> list2 = new List <int> {
                2, 2, 2, 7, 9, 11, 19, 19, 100, 102
            };
            List <int> expectedList = new List <int> {
                2, 2, 2, 2, 2, 2, 7, 7, 9, 9, 11, 11, 19, 19, 19, 100, 102
            };

            List <int> resultList = Exercise211.MergeTwoSortedLists(list1, list2);

            Assert.AreEqual(expectedList, resultList);
        }
Пример #3
0
        public void MergeListsWhichHaveNoCommonItems()
        {
            List <int> list1 = new List <int> {
                2, 2, 2, 7, 9, 11, 19
            };
            List <int> list2 = new List <int> {
                57, 105, 105, 106
            };
            List <int> expectedList = new List <int> {
                2, 2, 2, 7, 9, 11, 19, 57, 105, 105, 106
            };

            List <int> resultList = Exercise211.MergeTwoSortedLists(list1, list2);

            Assert.AreEqual(expectedList, resultList);
        }
Пример #4
0
        public void MergeListsWithDifferentCountOfItems()
        {
            List <int> list1 = new List <int> {
                1, 2, 3, 5, 6, 10, 22
            };
            List <int> list2 = new List <int> {
                2, 2, 2, 7, 9, 11, 19, 19, 100, 102
            };
            List <int> expectedList = new List <int> {
                1, 2, 2, 2, 2, 3, 5, 6, 7, 9, 10, 11, 19, 19, 22, 100, 102
            };

            List <int> resultList = Exercise211.MergeTwoSortedLists(list1, list2);

            Assert.AreEqual(expectedList, resultList);
        }