Exemple #1
0
def test_no_optimum_array():
    array = [1, -2, 1, -2, 1, -2, 3]
    optimum_subarray = find_optimum_subarray(array)
    assert optimum_subarray == [3]
Exemple #2
0
def test_empty_array():
    array = []
    assert find_optimum_subarray(array) == []
Exemple #3
0
def test_all_array():
    array = [1, 2, 1, 2, 1, 2, 3]
    optimum_subarray = find_optimum_subarray(array)
    assert optimum_subarray == array
Exemple #4
0
def test_no_array():
    array = None
    assert find_optimum_subarray(array) == []
Exemple #5
0
def test_default_case():
    array = [1, 2, -5, 4, 8, 6, -19, 1, 2, 3, 5, 4, 4, 2]
    optimum_subarray = find_optimum_subarray(array)
    assert optimum_subarray == [1, 2, 3, 5, 4, 4, 2]
Exemple #6
0
def test_one_negative_element_array():
    array = [-10]
    optimum_subarray = find_optimum_subarray(array)
    assert optimum_subarray == []
Exemple #7
0
def test_one_positive_element_array():
    array = [1]
    optimum_subarray = find_optimum_subarray(array)
    assert optimum_subarray == [1]