public class MergeTwoSortedListsTest {
final MergeTwoSortedLists mergeTwoSortedLists = new MergeTwoSortedLists();
@Test public void test1() { final ListNode n1 = null; final ListNode n2 = new ListNode(0);
ListNode act = mergeTwoSortedLists.mergeTwoLists(n1, n2);
Assert.assertEquals(0, act.val); }
@Test public void test2() { final ListNode n1 = new ListNode(2); final ListNode n2 = new ListNode(1);
ListNode act = mergeTwoSortedLists.mergeTwoLists(n1, n2);
Assert.assertEquals(1, act.val); Assert.assertEquals(2, act.next.val); }
@Test public void test3() { final ListNode n1 = new ListNode(1); final ListNode n2 = new ListNode(2);
ListNode act = mergeTwoSortedLists.mergeTwoLists(n1, n2);
Assert.assertEquals(1, act.val); Assert.assertEquals(2, act.next.val); }
@Test public void test4() { final ListNode n1 = new ListNode(5); final ListNode n2 = new ListNode(1); final ListNode n3 = new ListNode(2); final ListNode n4 = new ListNode(4); n2.next = n3; n3.next = n4;
ListNode act = mergeTwoSortedLists.mergeTwoLists(n1, n2); Assert.assertEquals(1, act.val); Assert.assertEquals(2, act.next.val); Assert.assertEquals(4, act.next.next.val); Assert.assertEquals(5, act.next.next.next.val); }
@Test public void test5() { final ListNode n1 = new ListNode(-9); final ListNode n2 = new ListNode(3); n1.next = n2;
final ListNode n3 = new ListNode(5); final ListNode n4 = new ListNode(7); n3.next = n4;
ListNode act = mergeTwoSortedLists.mergeTwoLists(n1, n3);
Assert.assertEquals(-9, act.val); Assert.assertEquals(3, act.next.val); Assert.assertEquals(5, act.next.next.val); Assert.assertEquals(7, act.next.next.next.val); } }
|