Ejemplo n.º 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]
Ejemplo n.º 2
0
def test_empty_array():
    array = []
    assert find_optimum_subarray(array) == []
Ejemplo n.º 3
0
def test_all_array():
    array = [1, 2, 1, 2, 1, 2, 3]
    optimum_subarray = find_optimum_subarray(array)
    assert optimum_subarray == array
Ejemplo n.º 4
0
def test_no_array():
    array = None
    assert find_optimum_subarray(array) == []
Ejemplo n.º 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]
Ejemplo n.º 6
0
def test_one_negative_element_array():
    array = [-10]
    optimum_subarray = find_optimum_subarray(array)
    assert optimum_subarray == []
Ejemplo n.º 7
0
def test_one_positive_element_array():
    array = [1]
    optimum_subarray = find_optimum_subarray(array)
    assert optimum_subarray == [1]