Files
sqlalchemy/test/testlib/__init__.py
T
Jason Kirtland 8fa48edbf9 - Removed 2.3 set emulations/enhancements.
(sets.Set-based collections & DB-API returns still work.)
2008-07-15 19:23:52 +00:00

40 lines
1.1 KiB
Python

"""Enhance unittest and instrument SQLAlchemy classes for testing.
Load after sqlalchemy imports to use instrumented stand-ins like Table.
"""
import sys
import testlib.config
from testlib.schema import Table, Column
import testlib.testing as testing
from testlib.testing import \
AssertsCompiledSQL, \
AssertsExecutionResults, \
ComparesTables, \
ORMTest, \
TestBase, \
rowset
from testlib.orm import mapper
import testlib.profiling as profiling
import testlib.engines as engines
import testlib.requires as requires
from testlib.compat import _function_named
__all__ = ('testing',
'mapper',
'Table', 'Column',
'rowset',
'TestBase', 'AssertsExecutionResults', 'ORMTest',
'AssertsCompiledSQL', 'ComparesTables',
'profiling', 'engines',
'_function_named')
testing.requires = requires
sys.modules['testlib.sa'] = sa = testing.CompositeModule(
'testlib.sa', 'sqlalchemy', 'testlib.schema', orm=testing.CompositeModule(
'testlib.sa.orm', 'sqlalchemy.orm', 'testlib.orm'))
sys.modules['testlib.sa.orm'] = sa.orm