def test_selection_sort_0(self):

        #initialize testbed
        arr_under_test = Sorting()
        arr_under_test.sort_init(10)

        # test against built in python sorted() function.
        expected = sorted(copy.deepcopy(arr_under_test.get_id()))
        expected = sorted(arr_under_test.get_id())

        actual = arr_under_test.selection_sort()
        print(expected == actual, "selection true")
        assert expected == actual
示例#2
0
    def test_quick_sort_0(self):

        # initialize testbed
        arr_under_test = Sorting()
        arr_under_test.sort_init(10)

        expected = sorted(arr_under_test.get_id())

        actual = arr_under_test.quick_sort()

        assert expected == actual
    def test_merge_sort_0(self):

        # initialize testbed
        arr_under_test = Sorting()
        arr_under_test.sort_init(10)

        expected = sorted(arr_under_test.get_id())

        actual = arr_under_test.merge_sort()
        print(expected == actual, "merge true")
        assert expected == actual
示例#4
0
    def test_merge_sort_0(self):

        # initialize testbed
        arr_under_test = Sorting()
        arr_under_test.sort_init(10)

        expected = sorted(arr_under_test.get_id())

        actual = arr_under_test.merge_sort()

        assert expected == actual

    def test_quick_sort_0(self):

        # initialize testbed
        arr_under_test = Sorting()
        arr_under_test.sort_init(10)

        expected = sorted(arr_under_test.get_id())

        actual = arr_under_test.quick_sort()

        assert expected == actual


test = Sorting()
test.sort_init(10)
test.insertion_sort()
print(test.shell_sort())