From 9c39b99ec653dfd5a7e3e082ec456f2b81985ab4 Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 2 Apr 2025 19:43:20 +0200 Subject: [PATCH] test: add test case for new next_limit_in_list usecase --- tests/exchange/test_exchange.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/exchange/test_exchange.py b/tests/exchange/test_exchange.py index f32f177ea..c0023f0ad 100644 --- a/tests/exchange/test_exchange.py +++ b/tests/exchange/test_exchange.py @@ -2838,6 +2838,11 @@ def test_get_next_limit_in_list(): assert Exchange.get_next_limit_in_list(21, None) == 21 assert Exchange.get_next_limit_in_list(100, None) == 100 assert Exchange.get_next_limit_in_list(1000, None) == 1000 + # With upper limit + assert Exchange.get_next_limit_in_list(1000, None, upper_limit=None) == 1000 + assert Exchange.get_next_limit_in_list(1000, None, upper_limit=500) == 500 + # with upper limit and range, limit_range wins + assert Exchange.get_next_limit_in_list(1000, limit_range, upper_limit=500) == 1000 @pytest.mark.parametrize("exchange_name", EXCHANGES)