public void Can_return_short_merged_list()
        {
            // Arrange
            LinkedList listOne = new LinkedList();
            LinkedList listTwo = new LinkedList();

            listOne.Insert(1);
            listOne.AppendAtEnd(3);

            listTwo.Insert(2);

            // Act
            LinkedList result = LinkedListChallenges.MergeLists(listOne, listTwo);

            // Assert
            Assert.Equal("{1} -> {2} -> {3} -> NULL", result.ToString());
        }
        public void First_list_is_empty()
        {
            // Arrange
            LinkedList listOne = new LinkedList();
            LinkedList listTwo = new LinkedList();

            listTwo.Insert(1);
            listTwo.AppendAtEnd(3);



            // Assert
            Assert.Throws <NullReferenceException>(() =>
            {
                // Act
                LinkedListChallenges.MergeLists(listOne, listTwo);
            });
        }
        public void Two_lists_are_same_length()
        {
            // Arrange
            LinkedList listOne = new LinkedList();
            LinkedList listTwo = new LinkedList();

            listOne.Insert(1);
            listOne.AppendAtEnd(3);

            listTwo.Insert(2);
            listOne.AppendAtEnd(4);


            // Act
            LinkedList result = LinkedListChallenges.MergeLists(listOne, listTwo);

            // Assert
            Assert.Equal("{1} -> {2} -> {3} -> {4} -> NULL", result.ToString());
        }