def METHOD_NAME(backend, con):
    if con.name == "snowflake":
        pytest.skip("snowflake sometimes counts more tables than are around")
    name = backend.default_identifier_case_fn("functional_alltypes")
    assert isinstance(con.tables[name], ir.Table)
    with pytest.raises(KeyError, match="doesnt_exist"):
        con.tables["doesnt_exist"]
    # temporary might pop into existence in parallel test runs, in between the
    # first `list_tables` call and the second, so we check a subset relationship
    assert TEST_TABLES.keys() <= set(map(str.lower, con.list_tables()))
    assert TEST_TABLES.keys() <= set(map(str.lower, con.tables))