From c190d57f1a67ffd3a6735365bbe3ee592c445a6e Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 13 Aug 2022 09:48:59 +0200 Subject: [PATCH] Test populate_any_indicator interface --- tests/strategy/test_interface.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/strategy/test_interface.py b/tests/strategy/test_interface.py index 4257b2cf9..8b4ba5f03 100644 --- a/tests/strategy/test_interface.py +++ b/tests/strategy/test_interface.py @@ -290,6 +290,18 @@ def test_advise_all_indicators(default_conf, testdatadir) -> None: assert len(processed['UNITTEST/BTC']) == 102 # partial candle was removed +def test_populate_any_indicators(default_conf, testdatadir) -> None: + strategy = StrategyResolver.load_strategy(default_conf) + + timerange = TimeRange.parse_timerange('1510694220-1510700340') + data = load_data(testdatadir, '1m', ['UNITTEST/BTC'], timerange=timerange, + fill_up_missing=True) + processed = strategy.populate_any_indicators('UNITTEST/BTC', data, '5m') + assert processed == data + assert id(processed) == id(data) + assert len(processed['UNITTEST/BTC']) == 102 # partial candle was removed + + def test_advise_all_indicators_copy(mocker, default_conf, testdatadir) -> None: strategy = StrategyResolver.load_strategy(default_conf) aimock = mocker.patch('freqtrade.strategy.interface.IStrategy.advise_indicators')