예제 #1
0
def test_insertion_sort1():
    arr = [8, 4, 23, 42, 16, 15]
    actural = insertion_sort(arr)
    expected = [4, 8, 15, 16, 23, 42]
    assert actural == expected
예제 #2
0
def test_insertion_sort3():

    arr = [20, 18, 12, 8, 5, -2]
    actural = insertion_sort(arr)
    expected = [-2, 5, 8, 12, 18, 20]
    assert actural == expected
예제 #3
0
def test_insertion_sort5():

    arr = [2, 3, 5, 7, 13, 11]
    actural = insertion_sort(arr)
    expected = [2, 3, 5, 7, 11, 13]
    assert actural == expected
예제 #4
0
def test_insertion_sort2():

    arr = [5, 12, 7, 5, 5, 7]
    actural = insertion_sort(arr)
    expected = [5, 5, 5, 7, 7, 12]
    assert actural == expected
예제 #5
0
def test_sample_array():
    actual = insertion_sort([8, 4, 23, 42, 16, 15])
    expected = [4, 8, 15, 16, 23, 42]
    assert actual == expected
예제 #6
0
def test_nearly_sorted_array():
    actual = insertion_sort([2, 3, 5, 7, 13, 11])
    expected = [2, 3, 5, 7, 11, 13]
    assert actual == expected
예제 #7
0
def test_few_uniques_array():
    actual = insertion_sort([5, 12, 7, 5, 5, 7])
    expected = [5, 5, 5, 7, 7, 12]
    assert actual == expected
예제 #8
0
def test_reversed_sorted_array():
    actual = insertion_sort([20, 18, 12, 8, 5, -2])
    expected = [-2, 5, 8, 12, 18, 20]
    assert actual == expected