From aa22585d4096e33c1c05c8013126518ca74b0ad5 Mon Sep 17 00:00:00 2001 From: Gerald Lonlas Date: Sun, 4 Mar 2018 23:05:44 -0800 Subject: [PATCH] Add unit test for misc.common_datearray() --- freqtrade/tests/test_misc.py | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/freqtrade/tests/test_misc.py b/freqtrade/tests/test_misc.py index e51144496..1d2417332 100644 --- a/freqtrade/tests/test_misc.py +++ b/freqtrade/tests/test_misc.py @@ -7,7 +7,9 @@ Unit test file for misc.py import datetime from unittest.mock import MagicMock from freqtrade.analyze import Analyze -from freqtrade.misc import (shorten_date, datesarray_to_datetimearray, file_dump_json) +from freqtrade.optimize.__init__ import load_tickerdata_file +from freqtrade.misc import (shorten_date, datesarray_to_datetimearray, + common_datearray, file_dump_json) def test_shorten_date() -> None: @@ -39,6 +41,25 @@ def test_datesarray_to_datetimearray(ticker_history): assert date_len == 3 +def test_common_datearray(default_conf, mocker) -> None: + """ + Test common_datearray() + :return: None + """ + mocker.patch('freqtrade.strategy.strategy.Strategy', MagicMock()) + + analyze = Analyze(default_conf) + tick = load_tickerdata_file(None, 'BTC_UNITEST', 1) + tickerlist = {'BTC_UNITEST': tick} + dataframes = analyze.tickerdata_to_dataframe(tickerlist) + + dates = common_datearray(dataframes) + + assert dates.size == dataframes['BTC_UNITEST']['date'].size + assert dates[0] == dataframes['BTC_UNITEST']['date'][0] + assert dates[-1] == dataframes['BTC_UNITEST']['date'][-1] + + def test_file_dump_json(mocker) -> None: """ Test file_dump_json()