Exemple #1
0
def test_multiple_types():
    l = [3, 'foo', 2.8, True, []]
    # python 2 sorting is crazy
    assert merge_sort(l) == [True, 2.8, 3, [], 'foo']
Exemple #2
0
def test_repeats():
    l = [3, 6, 7, 3, 9, 5, 2, 7]
    assert merge_sort(l) == [2, 3, 3, 5, 6, 7, 7, 9]
Exemple #3
0
def test_worst(even_odd_split_list):
    assert merge_sort(even_odd_split_list) == [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Exemple #4
0
def test_average(average_list):
    assert merge_sort(average_list) == [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Exemple #5
0
def test_sorted(sorted_list):
    assert merge_sort(sorted_list) == [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]