41 lines
599 B
Python
41 lines
599 B
Python
from local_maxima import find_maxima
|
|
|
|
|
|
|
|
def test_local_maxima_empty():
|
|
value = []
|
|
expected = []
|
|
|
|
result = find_maxima(value)
|
|
|
|
assert result == expected
|
|
|
|
|
|
def test_local_maxima_plateau():
|
|
value = [1, 2, 2, 1]
|
|
expected = []
|
|
|
|
result = find_maxima(value)
|
|
|
|
assert result == expected
|
|
|
|
def test_local_maxima_array1():
|
|
value = [1, 3, 5, 2, 1]
|
|
expected = [2]
|
|
|
|
result = find_maxima(value)
|
|
|
|
assert result == expected
|
|
|
|
|
|
def test_local_maxima_array2():
|
|
value = [5, 4, 4, 5]
|
|
expected = []
|
|
|
|
result = find_maxima(value)
|
|
|
|
assert result == expected
|
|
|
|
|
|
|
|
|