From b4796cbf7325233c25bdf8e14b63c25189661527 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 24 Aug 2025 17:03:11 +0200 Subject: [PATCH] test: improve decimal parameter test --- tests/strategy/test_strategy_parameters.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/strategy/test_strategy_parameters.py b/tests/strategy/test_strategy_parameters.py index 19cebab72..e46129622 100644 --- a/tests/strategy/test_strategy_parameters.py +++ b/tests/strategy/test_strategy_parameters.py @@ -84,6 +84,15 @@ def test_hyperopt_decimal_parameter(): assert len(list(decimalpar.range)) == 6 assert list(decimalpar.range) == [0.0, 0.1, 0.2, 0.3, 0.4, 0.5] + decimalpar2 = DecimalParameter(low=0.01, high=0.03, decimals=3, default=0.02, space="buy") + decimalpar2.in_space = True + assert len(list(decimalpar2.range)) == 21 + expected_range = [round(0.01 + i * 0.001, 3) for i in range(21)] + assert list(decimalpar2.range) == expected_range + assert decimalpar2.value == 0.02 + decimalpar2.value = 0.022222 + assert decimalpar2.value == 0.022 + HyperoptStateContainer.set_state(HyperoptState.OPTIMIZE) assert len(list(decimalpar.range)) == 1