async def test_double_partially_synchronized_data_file_backtesting_common_only(): await _check_double_backtesting( run_independent_backtesting([DATA_FILES[BACKTESTING_SYMBOLS[3]], DATA_FILES[BACKTESTING_SYMBOLS[4]]], timeout=40), run_independent_backtesting([DATA_FILES[BACKTESTING_SYMBOLS[3]], DATA_FILES[BACKTESTING_SYMBOLS[4]]], timeout=40) )
async def test_double_synchronized_data_file_backtesting(): await _check_double_backtesting( run_independent_backtesting([DATA_FILES[BACKTESTING_SYMBOLS[0]], DATA_FILES[BACKTESTING_SYMBOLS[1]]], timeout=40), run_independent_backtesting([DATA_FILES[BACKTESTING_SYMBOLS[0]], DATA_FILES[BACKTESTING_SYMBOLS[1]]], timeout=40) )
async def test_double_data_file_3_months_gap_backtesting_all_data_files_range(): await _check_double_backtesting( run_independent_backtesting([DATA_FILES[BACKTESTING_SYMBOLS[5]], DATA_FILES[BACKTESTING_SYMBOLS[0]]], run_on_common_part_only=False, timeout=80), run_independent_backtesting([DATA_FILES[BACKTESTING_SYMBOLS[5]], DATA_FILES[BACKTESTING_SYMBOLS[0]]], run_on_common_part_only=False, timeout=80) )
async def test_single_data_file_mixed_logs_backtesting(): await _check_double_backtesting( run_independent_backtesting([DATA_FILES[BACKTESTING_SYMBOLS[0]]], use_loggers=False), run_independent_backtesting([DATA_FILES[BACKTESTING_SYMBOLS[0]]], use_loggers=True) )
async def test_single_data_file_backtesting(): await _check_double_backtesting( run_independent_backtesting([DATA_FILES[BACKTESTING_SYMBOLS[0]]]), run_independent_backtesting([DATA_FILES[BACKTESTING_SYMBOLS[0]]]) )