Пример #1
0
    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)
Пример #2
0
    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)
Пример #3
0
    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
Пример #4
0
    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
Пример #5
0
    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
Пример #6
0
    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)