From d40921190821bbf591490a8684d819c9c622f4fe Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 31 Dec 2018 09:24:04 +0100 Subject: [PATCH] add test to verify data does not contain missing data afterwards --- freqtrade/tests/data/test_converter.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/freqtrade/tests/data/test_converter.py b/freqtrade/tests/data/test_converter.py index 8c60acbeb..aa4a161a7 100644 --- a/freqtrade/tests/data/test_converter.py +++ b/freqtrade/tests/data/test_converter.py @@ -3,6 +3,7 @@ import logging from freqtrade.data.converter import parse_ticker_dataframe, ohlcv_fill_up_missing_data from freqtrade.data.history import load_pair_history +from freqtrade.optimize import validate_backtest_data, get_timeframe from freqtrade.tests.conftest import log_has @@ -38,3 +39,8 @@ def test_ohlcv_fill_up_missing_data(caplog): assert log_has(f"Missing data fillup: before: {len(data)} - after: {len(data2)}", caplog.record_tuples) + + # Test fillup actually fixes invalid backtest data + min_date, max_date = get_timeframe({'UNITTEST/BTC': data}) + assert validate_backtest_data({'UNITTEST/BTC': data}, min_date, max_date, 1) + assert not validate_backtest_data({'UNITTEST/BTC': data2}, min_date, max_date, 1)