import os
import sys

root = os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))))
sys.path.append(root)

# ----------------------------------------------------------------------------

# PLEASE DO NOT EDIT THIS FILE, IT IS GENERATED AND WILL BE OVERWRITTEN:
# https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md#how-to-contribute-code

# ----------------------------------------------------------------------------
# -*- coding: utf-8 -*-

from ccxt.base.decimal_to_precision import decimal_to_precision  # noqa E402
from ccxt.base.decimal_to_precision import number_to_string  # noqa E402
from ccxt.base.precise import Precise  # noqa E402
from ccxt.test.base.test_decimal_to_precision import test_decimal_to_precision  # noqa E402
from ccxt.test.base.test_number_to_string import test_number_to_string  # noqa E402
from ccxt.test.base.test_precise import test_precise  # noqa E402
from ccxt.test.base.test_datetime import test_datetime  # noqa E402
from ccxt.test.base.test_cryptography import test_cryptography  # noqa E402
from ccxt.test.base.test_extend import test_extend  # noqa E402
from ccxt.test.base.test_deep_extend import test_deep_extend  # noqa E402
from ccxt.test.base.language_specific.test_language_specific import test_language_specific  # noqa E402
from ccxt.test.base.test_safe_methods import test_safe_methods  # noqa E402
from ccxt.test.base.test_safe_ticker import test_safe_ticker  # noqa E402
from ccxt.test.base.test_sort_by import test_sort_by  # noqa E402
from ccxt.test.base.test_sum import test_sum  # noqa E402
from ccxt.test.base.test_omit import test_omit  # noqa E402
from ccxt.test.base.test_group_by import test_group_by  # noqa E402
from ccxt.test.base.test_filter_by import test_filter_by  # noqa E402
from ccxt.test.base.test_after_constructor import test_after_constructor  # noqa E402
from ccxt.test.base.test_handle_methods import test_handle_methods  # noqa E402
from ccxt.test.base.test_remove_repeated_elements_from_array import test_remove_repeated_elements_from_array  # noqa E402
from ccxt.test.base.test_parse_precision import test_parse_precision  # noqa E402
from ccxt.test.base.test_arrays_concat import test_arrays_concat  # noqa E402

def base_tests_init():
    test_language_specific()
    test_after_constructor()
    test_extend()
    test_deep_extend()
    test_cryptography()
    test_datetime()
    test_decimal_to_precision()
    test_number_to_string()
    test_precise()
    test_safe_methods()
    test_safe_ticker()
    # testJson ();
    test_sort_by()
    test_sum()
    test_omit()
    test_group_by()
    test_filter_by()
    test_handle_methods()
    test_remove_repeated_elements_from_array()
    test_parse_precision()
    test_arrays_concat()
