def test_exchange_sim_cross_wide(exchange_sim): batch("CROSS_WIDE", USE_CASES, REPLY_TIMEOUT, *exchange_sim)
def test_exchange_sim_extra_padding(exchange_sim): batch("EXTRA_PADDING", USE_CASES, REPLY_TIMEOUT, *exchange_sim)
def test_exchange_sim_no_sep(exchange_sim): batch("NO_SEPARATORS", USE_CASES, REPLY_TIMEOUT, *exchange_sim)
def test_exchange_sim_extreme_size(exchange_sim): batch("EXTREME_SIZES", USE_CASES, REPLY_TIMEOUT, *exchange_sim)
def test_exchange_sim_long_symbol(exchange_sim): batch("LONG_SYMBOL", USE_CASES, REPLY_TIMEOUT, *exchange_sim)
def test_exchange_sim_example(exchange_sim): batch("EXAMPLE", USE_CASES, REPLY_TIMEOUT, *exchange_sim)
def test_exchange_sim_match(exchange_sim): batch("MATCH", USE_CASES, REPLY_TIMEOUT, *exchange_sim)
def test_exchange_sim_hires_price(exchange_sim): batch("FLOAT_HIRES_PRICE", USE_CASES, REPLY_TIMEOUT, *exchange_sim)
def test_exchange_sim_int_zero_price(exchange_sim): batch("INTEGER_ZERO_PRICE", USE_CASES, REPLY_TIMEOUT, *exchange_sim)
def test_exchange_sim_float_non_pos_price(exchange_sim): batch("FLOAT_NON_POSITIVE_PRICE", USE_CASES, REPLY_TIMEOUT, *exchange_sim)
def test_exchange_sim_too_high_price(exchange_sim): batch("TOO_HIGH_PRICES", USE_CASES, REPLY_TIMEOUT, *exchange_sim)
def test_exchange_sim_absent_symbol(exchange_sim): batch("ABSENT_SYMBOL", USE_CASES, REPLY_TIMEOUT, *exchange_sim)
def test_exchange_sim_unicode(exchange_sim): batch("UNICODE", USE_CASES, REPLY_TIMEOUT, *exchange_sim)
def test_exchange_sim_lower_case(exchange_sim): batch("LOWER_CASE", USE_CASES, REPLY_TIMEOUT, *exchange_sim)
def test_exchange_sim_cross_narrow(exchange_sim): batch("CROSS_NARROW", USE_CASES, REPLY_TIMEOUT, *exchange_sim)
def test_exchange_sim_chars_in_price(exchange_sim): batch("CHARS_IN_PRICE", USE_CASES, REPLY_TIMEOUT, *exchange_sim)
def test_exchange_sim_junk_stock(exchange_sim): batch("JUNK_STOCK", USE_CASES, REPLY_TIMEOUT, *exchange_sim)
def test_exchange_sim_missing_field(exchange_sim): batch("MISSIMG_FIELD", USE_CASES, REPLY_TIMEOUT, *exchange_sim)
def test_exchange_sim_partials(exchange_sim): batch("PARTIALS", USE_CASES, REPLY_TIMEOUT, *exchange_sim)
def test_exchange_sim_wrong_sides(exchange_sim): batch("WRONG_SIDES", USE_CASES, REPLY_TIMEOUT, *exchange_sim)
def test_exchange_sim_negative_size(exchange_sim): batch("NEGATIVE_SIZE", USE_CASES, REPLY_TIMEOUT, *exchange_sim)
def test_exchange_sim_extra_fields(exchange_sim): batch("EXTRA_FIELDS", USE_CASES, REPLY_TIMEOUT, *exchange_sim)
def test_exchange_sim_float_size(exchange_sim): batch("FLOATING_SIZE", USE_CASES, REPLY_TIMEOUT, *exchange_sim)
def test_exchange_sim_invalid_chars(exchange_sim): batch("INVALID_CHARS", USE_CASES, REPLY_TIMEOUT, *exchange_sim)