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