Files
jeb-utils/tests/unit/utils/test_find_nearest_lower_number.py

18 lines
497 B
Python

from src.jeb_utils.utils import find_nearest_lower_number
import pytest
@pytest.mark.parametrize('number_list,target,expected', [
([1, 2, 3], 2, 2),
([1, 2, 3], 3, 3),
([1, 2, 3], 0, None),
([1, 2, 3], 4, 3),
([], 0, None),
([], 1, None),
([], 2, None),
([], 42, None),
([1], 42, 1),
([1], 1, 1),
([1], 0, None),
])
def test_find_nearest_lower_number(number_list, target, expected):
assert find_nearest_lower_number(number_list, target) == expected