Skip to content

Commit b4796cb

Browse files
committed
test: improve decimal parameter test
1 parent e042b2e commit b4796cb

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

tests/strategy/test_strategy_parameters.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,15 @@ def test_hyperopt_decimal_parameter():
8484
assert len(list(decimalpar.range)) == 6
8585
assert list(decimalpar.range) == [0.0, 0.1, 0.2, 0.3, 0.4, 0.5]
8686

87+
decimalpar2 = DecimalParameter(low=0.01, high=0.03, decimals=3, default=0.02, space="buy")
88+
decimalpar2.in_space = True
89+
assert len(list(decimalpar2.range)) == 21
90+
expected_range = [round(0.01 + i * 0.001, 3) for i in range(21)]
91+
assert list(decimalpar2.range) == expected_range
92+
assert decimalpar2.value == 0.02
93+
decimalpar2.value = 0.022222
94+
assert decimalpar2.value == 0.022
95+
8796
HyperoptStateContainer.set_state(HyperoptState.OPTIMIZE)
8897
assert len(list(decimalpar.range)) == 1
8998

0 commit comments

Comments
 (0)