Add tests for jeb_utils.utils.find_nearest_lower_number
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
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
|
||||
Reference in New Issue
Block a user