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