From 89eacfdbcbd8e8c075c9a97b9fa4f2756ee09b52 Mon Sep 17 00:00:00 2001 From: Jakob Scheid Date: Sat, 4 Apr 2026 15:57:39 +0200 Subject: [PATCH] Add tests for jeb_utils.utils.find_nearest_lower_number --- .../utils/test_find_nearest_lower_number.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 tests/unit/utils/test_find_nearest_lower_number.py diff --git a/tests/unit/utils/test_find_nearest_lower_number.py b/tests/unit/utils/test_find_nearest_lower_number.py new file mode 100644 index 0000000..9fc1810 --- /dev/null +++ b/tests/unit/utils/test_find_nearest_lower_number.py @@ -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 \ No newline at end of file