def test_example_2(self): l1 = ListNode() l2 = ListNode() expected = ListNode(0) self.assert_linked_lists_equal( expected, Solution.add_two_numbers( l1, l2 ) )
def test_example_3(self): l1 = ListNode(val = 9) l1.next = ListNode(val = 9) l1.next.next = ListNode(val = 9) l1.next.next.next = ListNode(val = 9) l1.next.next.next.next = ListNode(val = 9) l1.next.next.next.next.next = ListNode(val = 9) l1.next.next.next.next.next.next = ListNode(val = 9) l2 = ListNode(val = 9) l2.next = ListNode(val = 9) l2.next.next = ListNode(val = 9) l2.next.next.next = ListNode(val = 9) [8,9,9,9,0,0,0,1] expected = ListNode(val = 8) expected.next = ListNode(val = 9) expected.next.next = ListNode(val = 9) expected.next.next.next = ListNode(val = 9) expected.next.next.next.next = ListNode(val = 0) expected.next.next.next.next.next = ListNode(val = 0) expected.next.next.next.next.next.next = ListNode(val = 0) expected.next.next.next.next.next.next.next = ListNode(val = 1) self.assert_linked_lists_equal( expected, Solution.add_two_numbers( l1, l2 ) )
def test_example_1(self): l1 = ListNode(val = 2) l1.next = ListNode(val = 4) l1.next.next = ListNode(val = 3) l2 = ListNode(val = 5) l2.next = ListNode(val = 6) l2.next.next = ListNode(val = 4) expected = ListNode(val = 7) expected.next = ListNode(val = 0) expected.next.next = ListNode(val = 8) self.assert_linked_lists_equal( expected, Solution.add_two_numbers( l1, l2 ) )