public void TestWithOneListThatContainsOneNode() { MyLinkedListNode list1 = new MyLinkedListNode(23); MyLinkedListNode list2 = new MyLinkedListNode(47); MyLinkedListNode newList = MergeTwoSortedLinkedlist.Merge(list1, list2); Assert.True(newList.Value <= newList.Next.Value); Assert.Null(newList.Next.Next); }
public void TestWithOneNullList() { MyLinkedListNode list1 = GenerateRandomLinkedList(200, 500); MyLinkedListNode newList = MergeTwoSortedLinkedlist.Merge(list1, null); MyLinkedListNode currentNode = newList; MyLinkedListNode nextNode = newList.Next; while (nextNode != null) { Assert.True(currentNode.Value <= nextNode.Value); currentNode = nextNode; nextNode = nextNode.Next; } Assert.Null(nextNode); }
public void TestWithTwoNullList() { MyLinkedListNode newList = MergeTwoSortedLinkedlist.Merge(null, null); Assert.Null(newList); }