def test_2(self): l1 = createSLLFromNumbers(342) l2 = createSLLFromNumbers(465) result = addTwoNumbers(l1, l2) # 342 + 465 = 807 self.assertEqual(result.val, 7) self.assertEqual(result.next.val, 0) self.assertEqual(result.next.next.val, 8)
def test_1(self): l1 = createSLLFromNumbers(125) l2 = createSLLFromNumbers(125) result = addTwoNumbers(l1, l2) # 125 + 125 = 250 self.assertEqual(result.val, 0) self.assertEqual(result.next.val, 5) self.assertEqual(result.next.next.val, 2)
def test_3(self): l1 = createSLLFromNumbers(88866642) l2 = createSLLFromNumbers(98765421) expected_values = [1, 2, 2, 4, 4, 5, 6, 6, 6, 6, 7, 8, 8, 8, 8, 9] result = merge_two_lists(l1, l2) for i in range(len(expected_values)): self.assertEqual(result.val, expected_values[i]) result = result.next
def test_2(self): l1 = createSLLFromNumbers(111) l2 = createSLLFromNumbers(87642) expected_values = [1, 1, 1, 2, 4, 6, 7, 8] result = merge_two_lists(l1, l2) for i in range(len(expected_values)): self.assertEqual(result.val, expected_values[i]) result = result.next
def test_1(self): l1 = createSLLFromNumbers(54321) l2 = createSLLFromNumbers(643) expected_values = [1, 2, 3, 3, 4, 4, 5, 6] result = merge_two_lists(l1, l2) for i in range(len(expected_values)): self.assertEqual(result.val, expected_values[i]) result = result.next
def test_3(self): l1 = createSLLFromNumbers(5678) l2 = createSLLFromNumbers(9932) result = addTwoNumbers(l1, l2) # 5678 + 9932 = 15610 self.assertEqual(result.val, 0) self.assertEqual(result.next.val, 1) self.assertEqual(result.next.next.val, 6) self.assertEqual(result.next.next.next.val, 5) self.assertEqual(result.next.next.next.next.val, 1)