class documentation

class ArgSignatureTest(fixtures.TestBase): (source)

View In Hierarchy

test that all visit_XYZ() in :class:`_sql.Compiler` subclasses have ``**kw``, for #8988. This test uses runtime code inspection. Does not need to be a ``__backend__`` test as it only needs to run once provided all target dialects have been imported. For third party dialects, the suite would be run with that third party as a "--dburi", which means its compiler classes will have been imported by the time this test runs.

Method all_subclasses Undocumented
Method test_all_visit_methods_accept_kw Undocumented
Method _all_subclasses Undocumented

Inherited from TestBase:

Method assert_ Undocumented
Method async_testing_engine Undocumented
Method close_result_when_finished Undocumented
Method connection Undocumented
Method connection_no_trans Undocumented
Method dc_decl_base Undocumented
Method decl_base Undocumented
Method fixture_session Undocumented
Method future_connection Undocumented
Method future_engine Undocumented
Method metadata Provide bound MetaData for a single test, dropping afterwards.
Method nocache Undocumented
Method registry Undocumented
Method testing_engine Undocumented
Method trans_ctx_manager_fixture Undocumented
Class Variable __leave_connections_for_teardown__ Undocumented
Class Variable __only_on__ Undocumented
Class Variable __requires__ Undocumented
Class Variable __skip_if__ Undocumented
Class Variable __unsupported_on__ Undocumented
@testing.fixture(params=list(_all_subclasses()))
def all_subclasses(self, request): (source)

Undocumented

def test_all_visit_methods_accept_kw(self, all_subclasses): (source)

Undocumented

def _all_subclasses(): (source)

Undocumented