コード例 #1
0
    def test_no_3(self):
        l1, l2 = [], [0]
        output = [0]

        solution = Solution()
        self.assertEqual(
            output,
            linked_list_to_list(
                solution.mergeTwoLists(to_linked_list(l1),
                                       to_linked_list(l2))))
コード例 #2
0
    def test_no_1(self):
        l1, l2 = [1, 2, 4], [1, 3, 4]
        output = [1, 1, 2, 3, 4, 4]

        solution = Solution()
        self.assertEqual(
            output,
            linked_list_to_list(
                solution.mergeTwoLists(to_linked_list(l1),
                                       to_linked_list(l2))))
コード例 #3
0
    def test_no_3(self):
        input = to_linked_list([1])
        expectedOutput = [1]

        solution = Solution()
        output = solution.swapPairs(input)
        self.assertEqual(expectedOutput, linked_list_to_list(output))
コード例 #4
0
    def test_no_1(self):
        input = to_linked_list([1,2,3,4])
        expectedOutput = [2,1,4,3]

        solution = Solution()
        output = solution.swapPairs(input)
        self.assertEqual(expectedOutput, linked_list_to_list(output))
コード例 #5
0
    def test_no_5(self):
        head = to_linked_list([1, 2, 3, 4, 5])
        k = 5
        output = [5, 4, 3, 2, 1]

        solution = Solution()
        self.assertEqual(output,
                         linked_list_to_list(solution.reverseKGroup(head, k)))
コード例 #6
0
    def test_no_4(self):
        head = to_linked_list([1])
        k = 1
        output = [1]

        solution = Solution()
        self.assertEqual(output,
                         linked_list_to_list(solution.reverseKGroup(head, k)))
コード例 #7
0
    def test_no_4(self):
        input = to_linked_list([1, 2])
        n = 2
        output = [2]

        solution = Solution()
        self.assertEqual(
            output, linked_list_to_list(solution.removeNthFromEnd(input, n)))
コード例 #8
0
    def test_no_3(self):
        input = [[]]
        output = []

        input = [to_linked_list(l) for l in input]

        solution = Solution()
        self.assertEqual(output,
                         linked_list_to_list(solution.mergeKLists(input)))
コード例 #9
0
    def test_no_1(self):
        input = [[1, 4, 5], [1, 3, 4], [2, 6]]
        output = [1, 1, 2, 3, 4, 4, 5, 6]

        input = [to_linked_list(l) for l in input]

        solution = Solution()
        self.assertEqual(output,
                         linked_list_to_list(solution.mergeKLists(input)))
コード例 #10
0
    def test_no_0_2(self):
        inpt = [1, 2]

        self.assertEqual(inpt, linked_list_to_list(to_linked_list(inpt)))