mirror of
https://github.com/freqtrade/freqtrade.git
synced 2025-11-29 08:33:07 +00:00
test: add tests for list parsing
This commit is contained in:
@@ -1481,6 +1481,12 @@ def test_flat_vars_to_nested_dict(caplog):
|
|||||||
"FREQTRADE__STAKE_AMOUNT": "200.05",
|
"FREQTRADE__STAKE_AMOUNT": "200.05",
|
||||||
"FREQTRADE__TELEGRAM__CHAT_ID": "2151",
|
"FREQTRADE__TELEGRAM__CHAT_ID": "2151",
|
||||||
"NOT_RELEVANT": "200.0", # Will be ignored
|
"NOT_RELEVANT": "200.0", # Will be ignored
|
||||||
|
"FREQTRADE__ARRAY": '[{"name":"default","host":"xxx"}]',
|
||||||
|
"FREQTRADE__EXCHANGE__PAIR_WHITELIST": '["BTC/USDT", "ETH/USDT"]',
|
||||||
|
# Fails due to trailing comma
|
||||||
|
"FREQTRADE__ARRAY_TRAIL_COMMA": '[{"name":"default","host":"xxx",}]',
|
||||||
|
# Object fails
|
||||||
|
"FREQTRADE__OBJECT": '{"name":"default","host":"xxx"}',
|
||||||
}
|
}
|
||||||
expected = {
|
expected = {
|
||||||
"stake_amount": 200.05,
|
"stake_amount": 200.05,
|
||||||
@@ -1494,8 +1500,12 @@ def test_flat_vars_to_nested_dict(caplog):
|
|||||||
},
|
},
|
||||||
"some_setting": True,
|
"some_setting": True,
|
||||||
"some_false_setting": False,
|
"some_false_setting": False,
|
||||||
|
"pair_whitelist": ["BTC/USDT", "ETH/USDT"],
|
||||||
},
|
},
|
||||||
"telegram": {"chat_id": "2151"},
|
"telegram": {"chat_id": "2151"},
|
||||||
|
"array": [{"name": "default", "host": "xxx"}],
|
||||||
|
"object": '{"name":"default","host":"xxx"}',
|
||||||
|
"array_trail_comma": '[{"name":"default","host":"xxx",}]',
|
||||||
}
|
}
|
||||||
res = _flat_vars_to_nested_dict(test_args, ENV_VAR_PREFIX)
|
res = _flat_vars_to_nested_dict(test_args, ENV_VAR_PREFIX)
|
||||||
assert res == expected
|
assert res == expected
|
||||||
|
|||||||
Reference in New Issue
Block a user