public void TestMergeTwoSortedListWithSameNumberOfNode() { SimpleLinkedListNode listA = new SimpleLinkedListNode(1); SimpleLinkedListNode listA2 = new SimpleLinkedListNode(4); SimpleLinkedListNode listA3 = new SimpleLinkedListNode(5); listA.SetNext(listA2); listA2.SetNext(listA3); SimpleLinkedListNode listB = new SimpleLinkedListNode(2); SimpleLinkedListNode listB2 = new SimpleLinkedListNode(3); SimpleLinkedListNode listB3 = new SimpleLinkedListNode(6); listB.SetNext(listB2); listB2.SetNext(listB3); MergeSortedList mergeSortedList = new MergeSortedList(); SimpleLinkedListNode listC = mergeSortedList.GetMergeSortedList(listA, listB); Assert.AreEqual(1, listC.value); listC = listC.Next; Assert.AreEqual(2, listC.value); listC = listC.Next; Assert.AreEqual(3, listC.value); listC = listC.Next; Assert.AreEqual(4, listC.value); listC = listC.Next; Assert.AreEqual(5, listC.value); listC = listC.Next; Assert.AreEqual(6, listC.value); }