2025-plovdiv-testing-debugging/hands_on/local_maxima/test_local_maxima.py
2025-09-23 16:30:59 +03:00

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