public void Merge_with_empty_left_lists_returns_right_list()
        {
            var result = ListQuestions.Merge(new List <int>(), new List <int> {
                1, 2, 3
            });

            Assert.That(result, Is.EquivalentTo(new[] { 1, 2, 3 }));
        }
        public void Merge_with_smaller_higher_left_list_returns_duplicate_sorted_list()
        {
            var result = ListQuestions.Merge(new List <int> {
                9, 10
            }, new List <int> {
                1, 2, 3
            });

            Assert.That(result, Is.EquivalentTo(new[] { 1, 2, 3, 9, 10 }));
        }
        public void Merge_with_even_lists_with_same_items_returns_duplicate_sorted_list()
        {
            var result = ListQuestions.Merge(new List <int> {
                1, 2, 3
            }, new List <int> {
                1, 2, 3
            });

            Assert.That(result, Is.EquivalentTo(new[] { 1, 1, 2, 2, 3, 3 }));
        }
        public void Merge_with_empty_lists_returns_empty_list()
        {
            var result = ListQuestions.Merge(new List <int>(), new List <int>());

            Assert.That(result, Is.Empty);
        }