Improve backtesting tests (#256)
* test bugfix dataframe trimming * flake8 (as usual) * tests backtesting cleanup and bugfix * flake8 * test backtesting::start() * tests cleanup set() usage * tests: add missing assert
This commit is contained in:
@@ -5,13 +5,6 @@ from freqtrade.main import refresh_whitelist
|
||||
# perhaps try to anticipate that by using some python package
|
||||
|
||||
|
||||
def assert_list_equal(l1, l2):
|
||||
for pair in l1:
|
||||
assert pair in l2
|
||||
for pair in l2:
|
||||
assert pair in l1
|
||||
|
||||
|
||||
def whitelist_conf():
|
||||
return {
|
||||
"stake_currency": "BTC",
|
||||
@@ -53,7 +46,7 @@ def test_refresh_whitelist(mocker):
|
||||
whitelist = ['BTC_ETH', 'BTC_TKN']
|
||||
pairslist = conf['exchange']['pair_whitelist']
|
||||
# Ensure all except those in whitelist are removed
|
||||
assert_list_equal(whitelist, pairslist)
|
||||
assert set(whitelist) == set(pairslist)
|
||||
|
||||
|
||||
def test_refresh_whitelist_dynamic(mocker):
|
||||
@@ -65,7 +58,7 @@ def test_refresh_whitelist_dynamic(mocker):
|
||||
whitelist = ['BTC_ETH', 'BTC_TKN']
|
||||
refresh_whitelist(whitelist)
|
||||
pairslist = conf['exchange']['pair_whitelist']
|
||||
assert_list_equal(whitelist, pairslist)
|
||||
assert set(whitelist) == set(pairslist)
|
||||
|
||||
|
||||
def test_refresh_whitelist_dynamic_empty(mocker):
|
||||
@@ -78,4 +71,4 @@ def test_refresh_whitelist_dynamic_empty(mocker):
|
||||
conf['exchange']['pair_whitelist'] = []
|
||||
refresh_whitelist(whitelist)
|
||||
pairslist = conf['exchange']['pair_whitelist']
|
||||
assert_list_equal(whitelist, pairslist)
|
||||
assert set(whitelist) == set(pairslist)
|
||||
|
Reference in New Issue
Block a user