"""
nose runner script.
-This script is a front-end to "nosetests" which doesn't
-require that SQLA's testing plugin be installed via setuptools.
+This script is a front-end to "nosetests" which
+installs SQLAlchemy's testing plugin into the local environment.
"""
import sys
from sqlalchemy import *
-from sqlalchemy.test import *
+from test.lib import *
class CompileTest(TestBase, AssertsExecutionResults):
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
from sqlalchemy.orm import mapper, relationship, create_session, \
clear_mappers, sessionmaker, class_mapper
from sqlalchemy.orm.mapper import _mapper_registry
from sqlalchemy.orm.session import _sessions
from sqlalchemy.util import jython
import operator
-from sqlalchemy.test import testing, engines
+from test.lib import testing, engines
from sqlalchemy import MetaData, Integer, String, ForeignKey, \
PickleType, create_engine, Unicode
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
import sqlalchemy as sa
from sqlalchemy.sql import column
-from sqlalchemy.test.util import gc_collect
+from test.lib.util import gc_collect
import gc
import weakref
from test.orm import _base
-from sqlalchemy.test.testing import eq_, assert_raises, \
+from test.lib.testing import eq_, assert_raises, \
assert_raises_message
from sqlalchemy import exc as sa_exc, util, Integer, String, ForeignKey
from sqlalchemy.orm import exc as orm_exc, mapper, relationship, \
sessionmaker
-from sqlalchemy.test import testing, profiling
+from test.lib import testing, profiling
from test.orm import _base
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
class MergeTest(_base.MappedTest):
from sqlalchemy import *
-from sqlalchemy.test import *
+from test.lib import *
from sqlalchemy.pool import QueuePool
from sqlalchemy import *
-from sqlalchemy.test import *
+from test.lib import *
NUM_FIELDS = 10
NUM_RECORDS = 1000
import sys
import time
from sqlalchemy import *
-from sqlalchemy.test import *
+from test.lib import *
ITERATIONS = 1
dbapi_session = engines.ReplayableSession()
metadata = None
import time
from sqlalchemy import *
from sqlalchemy.orm import *
-from sqlalchemy.test import *
+from test.lib import *
ITERATIONS = 1
dbapi_session = engines.ReplayableSession()
metadata = None
import sqlalchemy.topological as topological
-from sqlalchemy.test import TestBase
-from sqlalchemy.test.testing import assert_raises, eq_
+from test.lib import TestBase
+from test.lib.testing import assert_raises, eq_
from sqlalchemy import exc, util
from sqlalchemy import exc as sa_exceptions
-from sqlalchemy.test import TestBase
+from test.lib import TestBase
# Py3K
#StandardError = BaseException
-from sqlalchemy.test.testing import assert_raises, assert_raises_message
+from test.lib.testing import assert_raises, assert_raises_message
import copy, threading
from sqlalchemy import util, sql, exc
-from sqlalchemy.test import TestBase
-from sqlalchemy.test.testing import eq_, is_, ne_
-from sqlalchemy.test.util import gc_collect, picklers
+from test.lib import TestBase
+from test.lib.testing import eq_, is_, ne_
+from test.lib.util import gc_collect, picklers
from sqlalchemy.util import classproperty
post_configure['engine_pool'] = _engine_pool
def _create_testing_engine(options, file_config):
- from sqlalchemy.test import engines, testing
+ from test.lib import engines, testing
global db
db = engines.testing_engine(db_url, db_opts)
testing.db = db
post_configure['create_engine'] = _create_testing_engine
def _prep_testing_database(options, file_config):
- from sqlalchemy.test import engines
+ from test.lib import engines
from sqlalchemy import schema
# also create alt schemas etc. here?
post_configure['prep_db'] = _prep_testing_database
def _set_table_options(options, file_config):
- from sqlalchemy.test import schema
+ from test.lib import schema
table_options = schema.table_options
for spec in options.tableopts:
if options.reversetop:
from sqlalchemy.orm import unitofwork, session, mapper, dependency
from sqlalchemy import topological
- from sqlalchemy.test.util import RandomSet
+ from test.lib.util import RandomSet
topological.set = unitofwork.set = session.set = mapper.set = dependency.set = RandomSet
post_configure['topological'] = _reverse_topological
def begin(self):
global testing, requires, util
- from sqlalchemy.test import testing, requires
+ from test.lib import testing, requires
from sqlalchemy import util
testing.db = db
from sqlalchemy import *
from sqlalchemy import sql
from sqlalchemy.databases import access
-from sqlalchemy.test import *
+from test.lib import *
class CompileTest(TestBase, AssertsCompiledSQL):
-from sqlalchemy.test.testing import eq_, assert_raises
+from test.lib.testing import eq_, assert_raises
from sqlalchemy import *
from sqlalchemy.databases import firebird
from sqlalchemy.exc import ProgrammingError
from sqlalchemy.sql import table, column
-from sqlalchemy.test import *
+from test.lib import *
class DomainReflectionTest(TestBase, AssertsExecutionResults):
from sqlalchemy import *
from sqlalchemy.databases import informix
-from sqlalchemy.test import *
+from test.lib import *
class CompileTest(TestBase, AssertsCompiledSQL):
"""MaxDB-specific tests."""
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
import StringIO, sys
from sqlalchemy import *
from sqlalchemy import exc, sql
from decimal import Decimal
from sqlalchemy.databases import maxdb
-from sqlalchemy.test import *
+from test.lib import *
# TODO
# -*- encoding: utf-8
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
import datetime
import os
import re
from sqlalchemy.databases import mssql
from sqlalchemy.dialects.mssql import pyodbc, mxodbc, pymssql
from sqlalchemy.engine import url
-from sqlalchemy.test import *
-from sqlalchemy.test.testing import eq_, emits_warning_on, \
+from test.lib import *
+from test.lib.testing import eq_, emits_warning_on, \
assert_raises_message
class CompileTest(TestBase, AssertsCompiledSQL):
from sqlalchemy import *
-from sqlalchemy.test.testing import eq_, TestBase
-from sqlalchemy.test import engines
+from test.lib.testing import eq_, TestBase
+from test.lib import engines
# TODO: we should probably build mock bases for
# these to share with test_reconnect, test_parseconnect
# coding: utf-8
-from sqlalchemy.test.testing import eq_, assert_raises
+from test.lib.testing import eq_, assert_raises
# Py2K
import sets
from sqlalchemy import *
from sqlalchemy import sql, exc, schema, types as sqltypes
from sqlalchemy.dialects.mysql import base as mysql
-from sqlalchemy.test.testing import eq_
-from sqlalchemy.test import *
-from sqlalchemy.test.engines import utf8_engine
+from test.lib.testing import eq_
+from test.lib import *
+from test.lib.engines import utf8_engine
import datetime
class TypesTest(TestBase, AssertsExecutionResults, AssertsCompiledSQL):
# coding: utf-8
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
from sqlalchemy import *
from sqlalchemy import types as sqltypes, exc
from sqlalchemy.sql import table, column
-from sqlalchemy.test import *
-from sqlalchemy.test.testing import eq_, assert_raises, assert_raises_message
-from sqlalchemy.test.engines import testing_engine
+from test.lib import *
+from test.lib.testing import eq_, assert_raises, assert_raises_message
+from test.lib.engines import testing_engine
from sqlalchemy.dialects.oracle import cx_oracle, base as oracle
from sqlalchemy.engine import default
from sqlalchemy.util import jython
# coding: utf-8
-from sqlalchemy.test.testing import eq_, assert_raises, assert_raises_message
-from sqlalchemy.test import engines
+from test.lib.testing import eq_, assert_raises, assert_raises_message
+from test.lib import engines
import datetime
import decimal
from sqlalchemy import *
from sqlalchemy import exc, schema, types
from sqlalchemy.dialects.postgresql import base as postgresql
from sqlalchemy.engine.strategies import MockEngineStrategy
-from sqlalchemy.test import *
-from sqlalchemy.test.util import round_decimal
+from test.lib import *
+from test.lib.util import round_decimal
from sqlalchemy.sql import table, column
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
from test.engine._base import TablesTest
import logging
"""SQLite-specific tests."""
-from sqlalchemy.test.testing import eq_, assert_raises, \
+from test.lib.testing import eq_, assert_raises, \
assert_raises_message
import datetime
from sqlalchemy import *
from sqlalchemy import exc, sql, schema
from sqlalchemy.dialects.sqlite import base as sqlite, \
pysqlite as pysqlite_dialect
-from sqlalchemy.test import *
+from test.lib import *
class TestTypes(TestBase, AssertsExecutionResults):
from sqlalchemy import *
from sqlalchemy import sql
from sqlalchemy.databases import sybase
-from sqlalchemy.test import *
+from test.lib import *
class CompileTest(TestBase, AssertsCompiledSQL):
import sqlalchemy as sa
-from sqlalchemy.test import testing
-from sqlalchemy.test.testing import adict
+from test.lib import testing
+from test.lib.testing import adict
class TablesTest(testing.TestBase):
"""tests the "bind" attribute/argument across schema and SQL,
including the deprecated versions of these arguments"""
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
from sqlalchemy import engine, exc
from sqlalchemy import MetaData, ThreadLocalMetaData
from sqlalchemy import Integer, text
-from sqlalchemy.test.schema import Table
-from sqlalchemy.test.schema import Column
+from test.lib.schema import Table
+from test.lib.schema import Column
import sqlalchemy as sa
-from sqlalchemy.test import testing
+from test.lib import testing
class BindTest(testing.TestBase):
-from sqlalchemy.test.testing import assert_raises, assert_raises_message
+from test.lib.testing import assert_raises, assert_raises_message
from sqlalchemy.schema import DDL, CheckConstraint, AddConstraint, \
DropConstraint
from sqlalchemy import create_engine
from sqlalchemy import MetaData, Integer, String
-from sqlalchemy.test.schema import Table
-from sqlalchemy.test.schema import Column
+from test.lib.schema import Table
+from test.lib.schema import Column
import sqlalchemy as tsa
-from sqlalchemy.test import TestBase, testing, engines
-from sqlalchemy.test.testing import AssertsCompiledSQL
+from test.lib import TestBase, testing, engines
+from test.lib.testing import AssertsCompiledSQL
from nose import SkipTest
class DDLEventTest(TestBase):
-from sqlalchemy.test.testing import eq_, assert_raises
+from test.lib.testing import eq_, assert_raises
import re
from sqlalchemy.interfaces import ConnectionProxy
from sqlalchemy import MetaData, Integer, String, INT, VARCHAR, func, \
bindparam, select
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
import sqlalchemy as tsa
-from sqlalchemy.test import TestBase, testing, engines
+from test.lib import TestBase, testing, engines
import logging
from sqlalchemy.dialects.oracle.zxjdbc import ReturningParam
-from sqlalchemy.test.testing import assert_raises
-from sqlalchemy.test.testing import assert_raises_message
-from sqlalchemy.test.testing import emits_warning
+from test.lib.testing import assert_raises
+from test.lib.testing import assert_raises_message
+from test.lib.testing import emits_warning
import pickle
from sqlalchemy import Integer, String, UniqueConstraint, \
CheckConstraint, ForeignKey, MetaData, Sequence, \
ForeignKeyConstraint, ColumnDefault, Index
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
from sqlalchemy import schema, exc
import sqlalchemy as tsa
-from sqlalchemy.test import TestBase, ComparesTables, \
+from test.lib import TestBase, ComparesTables, \
AssertsCompiledSQL, testing, engines
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
class MetaDataTest(TestBase, ComparesTables):
def test_metadata_connect(self):
-from sqlalchemy.test.testing import assert_raises, assert_raises_message, eq_
+from test.lib.testing import assert_raises, assert_raises_message, eq_
import ConfigParser
import StringIO
import sqlalchemy.engine.url as url
from sqlalchemy import create_engine, engine_from_config
from sqlalchemy.engine import _coerce_config
import sqlalchemy as tsa
-from sqlalchemy.test import TestBase
+from test.lib import TestBase
class ParseConnectTest(TestBase):
import threading, time
from sqlalchemy import pool, interfaces, create_engine, select
import sqlalchemy as tsa
-from sqlalchemy.test import TestBase, testing
-from sqlalchemy.test.util import gc_collect, lazy_gc
-from sqlalchemy.test.testing import eq_
+from test.lib import TestBase, testing
+from test.lib.util import gc_collect, lazy_gc
+from test.lib.testing import eq_
mcid = 1
class MockDBAPI(object):
-from sqlalchemy.test.testing import eq_, assert_raises
+from test.lib.testing import eq_, assert_raises
import time
import weakref
from sqlalchemy import select, MetaData, Integer, String, pool
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
import sqlalchemy as tsa
-from sqlalchemy.test import TestBase, testing, engines
-from sqlalchemy.test.util import gc_collect
+from test.lib import TestBase, testing, engines
+from test.lib.util import gc_collect
from sqlalchemy import exc
class MockDisconnect(Exception):
-from sqlalchemy.test.testing import eq_, assert_raises, assert_raises_message
+from test.lib.testing import eq_, assert_raises, assert_raises_message
import StringIO, unicodedata
from sqlalchemy import types as sql_types
from sqlalchemy import schema
from sqlalchemy.engine.reflection import Inspector
from sqlalchemy import MetaData
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
import sqlalchemy as sa
-from sqlalchemy.test import TestBase, ComparesTables, \
+from test.lib import TestBase, ComparesTables, \
testing, engines, AssertsCompiledSQL
create_inspector = Inspector.from_engine
-from sqlalchemy.test.testing import eq_, assert_raises, \
+from test.lib.testing import eq_, assert_raises, \
assert_raises_message
import sys
import time
import threading
from sqlalchemy import create_engine, MetaData, INT, VARCHAR, Sequence, \
select, Integer, String, func, text, exc
-from sqlalchemy.test.schema import Table
-from sqlalchemy.test.schema import Column
-from sqlalchemy.test import TestBase, testing
+from test.lib.schema import Table
+from test.lib.schema import Column
+from test.lib import TestBase, testing
users, metadata = None, None
-from sqlalchemy.test import *
+from test.lib import *
import os
import re
-from sqlalchemy.test.testing import eq_, assert_raises
+from test.lib.testing import eq_, assert_raises
import copy
import pickle
from sqlalchemy.orm.collections import collection
from sqlalchemy.ext.associationproxy import *
from sqlalchemy.ext.associationproxy import _AssociationList
-from sqlalchemy.test import *
-from sqlalchemy.test.util import gc_collect
+from test.lib import *
+from test.lib.util import gc_collect
from sqlalchemy.sql import not_
from test.orm import _base
from sqlalchemy.schema import DDLElement
from sqlalchemy.ext.compiler import compiles
from sqlalchemy.sql import table, column
-from sqlalchemy.test import *
+from test.lib import *
class UserDefinedTest(TestBase, AssertsCompiledSQL):
-from sqlalchemy.test.testing import eq_, assert_raises, \
+from test.lib.testing import eq_, assert_raises, \
assert_raises_message
from sqlalchemy.ext import declarative as decl
from sqlalchemy import exc
import sqlalchemy as sa
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy import MetaData, Integer, String, ForeignKey, \
ForeignKeyConstraint, asc, Index
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
from sqlalchemy.orm import relationship, create_session, class_mapper, \
joinedload, compile_mappers, backref, clear_mappers, \
polymorphic_union, deferred, column_property
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
from sqlalchemy.util import classproperty
from test.orm._base import ComparableEntity, MappedTest
from sqlalchemy.ext.declarative import declared_attr
from sqlalchemy.orm import *
from sqlalchemy.ext.horizontal_shard import ShardedSession
from sqlalchemy.sql import operators
-from sqlalchemy.test import *
-from sqlalchemy.test.testing import eq_
+from test.lib import *
+from test.lib.testing import eq_
from nose import SkipTest
# TODO: ShardTest can be turned into a base for further subclasses
from sqlalchemy import *
from sqlalchemy.orm import *
from sqlalchemy.ext.orderinglist import *
-from sqlalchemy.test.testing import eq_
-from sqlalchemy.test import *
+from test.lib.testing import eq_
+from test.lib import *
metadata = None
from sqlalchemy.ext import serializer
from sqlalchemy import exc
import sqlalchemy as sa
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy import MetaData, Integer, String, ForeignKey, select, \
desc, func, util
-from sqlalchemy.test.schema import Table
-from sqlalchemy.test.schema import Column
+from test.lib.schema import Table
+from test.lib.schema import Column
from sqlalchemy.orm import relationship, sessionmaker, scoped_session, \
class_mapper, mapper, joinedload, compile_mappers, aliased
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
from test.orm._base import ComparableEntity, MappedTest
from sqlalchemy.ext import sqlsoup
-from sqlalchemy.test.testing import TestBase, eq_, assert_raises
+from test.lib.testing import TestBase, eq_, assert_raises
from sqlalchemy import create_engine, or_, desc, select, func, exc, \
Table, util
from sqlalchemy.orm import scoped_session, sessionmaker
"""
from test.bootstrap import config
-from sqlalchemy.test import testing, engines, requires, profiling, pickleable
-from sqlalchemy.test.schema import Column, Table
-from sqlalchemy.test.testing import \
+from test.lib import testing, engines, requires, profiling, pickleable
+from test.lib.schema import Column, Table
+from test.lib.testing import \
AssertsCompiledSQL, \
AssertsExecutionResults, \
ComparesTables, \
"""Produce an engine configured by --options with optional overrides."""
from sqlalchemy import create_engine
- from sqlalchemy.test.assertsql import asserter
+ from test.lib.assertsql import asserter
url = url or config.db_url
options = options or config.db_opts
"""
import os, sys
-from sqlalchemy.test.util import function_named, gc_collect
+from test.lib.util import function_named, gc_collect
from nose import SkipTest
__all__ = 'profiled', 'function_call_count', 'conditional_call_count'
desired state for different backends.
"""
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy import schema
__all__ = 'Table', 'Column',
from cStringIO import StringIO
from test.bootstrap import config
-from sqlalchemy.test import assertsql, util as testutil
+from test.lib import assertsql, util as testutil
from sqlalchemy.util import function_named, py3k
from engines import drop_all_tables
import types
import sqlalchemy as sa
import sqlalchemy.exceptions as sa_exc
-from sqlalchemy.test import config, testing
-from sqlalchemy.test.testing import resolve_artifact_names, adict
-from sqlalchemy.test.engines import drop_all_tables
+from test.lib import config, testing
+from test.lib.testing import resolve_artifact_names, adict
+from test.lib.engines import drop_all_tables
from sqlalchemy.util import function_named
-from sqlalchemy.test.entities import BasicEntity, ComparableEntity
+from test.lib.entities import BasicEntity, ComparableEntity
Entity = BasicEntity
from sqlalchemy import MetaData, Integer, String, ForeignKey
-from sqlalchemy.test.schema import Table
-from sqlalchemy.test.schema import Column
+from test.lib.schema import Table
+from test.lib.schema import Column
from sqlalchemy.orm import attributes
-from sqlalchemy.test.testing import fixture
+from test.lib.testing import fixture
from test.orm import _base
__all__ = ()
from sqlalchemy.orm import *
from sqlalchemy.orm.interfaces import ONETOMANY, MANYTOONE
-from sqlalchemy.test import testing
-from sqlalchemy.test.schema import Table, Column
+from test.lib import testing
+from test.lib.schema import Table, Column
from test.orm import _base
from sqlalchemy.util import function_named
from test.orm import _base, _fixtures
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
class ABCTest(_base.MappedTest):
@classmethod
import warnings
-from sqlalchemy.test.testing import eq_, assert_raises, assert_raises_message
+from test.lib.testing import eq_, assert_raises, assert_raises_message
from sqlalchemy import *
from sqlalchemy import exc as sa_exc, util
from sqlalchemy.orm import *
from sqlalchemy.orm import exc as orm_exc
-from sqlalchemy.test import testing, engines
+from test.lib import testing, engines
from sqlalchemy.util import function_named
from test.orm import _base, _fixtures
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
class O2MTest(_base.MappedTest):
"""deals with inheritance and one-to-many relationships"""
-from sqlalchemy.test.testing import eq_, assert_raises, \
+from test.lib.testing import eq_, assert_raises, \
assert_raises_message
from sqlalchemy import *
from sqlalchemy.orm import *
from sqlalchemy.orm import exc as orm_exc
-from sqlalchemy.test import *
+from test.lib import *
import sqlalchemy as sa
-from sqlalchemy.test import testing
+from test.lib import testing
from test.orm import _base
from sqlalchemy.orm import attributes
-from sqlalchemy.test.testing import eq_
-from sqlalchemy.test.schema import Table, Column
+from test.lib.testing import eq_
+from test.lib.schema import Table, Column
class Employee(object):
from sqlalchemy import *
from sqlalchemy.orm import *
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy.util import function_named
from test.orm import _base
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
class BaseObject(object):
def __init__(self, *args, **kwargs):
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
from sqlalchemy import *
from sqlalchemy.orm import *
-from sqlalchemy.test import testing
+from test.lib import testing
from test.orm import _base
from sqlalchemy.orm import *
from test.orm import _base
-from sqlalchemy.test import testing
-from sqlalchemy.test.schema import Table, Column
+from test.lib import testing
+from test.lib.schema import Table, Column
class PolymorphicCircularTest(_base.MappedTest):
"""tests basic polymorphic mapper loading/saving, minimal relationships"""
-from sqlalchemy.test.testing import eq_, assert_raises, assert_raises_message
+from test.lib.testing import eq_, assert_raises, assert_raises_message
from sqlalchemy import *
from sqlalchemy.orm import *
from sqlalchemy.orm import exc as orm_exc
-from sqlalchemy.test import Column, testing
+from test.lib import Column, testing
from sqlalchemy.util import function_named
from test.orm import _fixtures, _base
inheritance setups for which we maintain compatibility.
"""
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
from sqlalchemy import *
from sqlalchemy import util
from sqlalchemy.orm import *
-from sqlalchemy.test import TestBase, AssertsExecutionResults, testing
+from test.lib import TestBase, AssertsExecutionResults, testing
from sqlalchemy.util import function_named
from test.orm import _base, _fixtures
-from sqlalchemy.test.testing import eq_
-from sqlalchemy.test.schema import Table, Column
+from test.lib.testing import eq_
+from test.lib.schema import Table, Column
class AttrSettable(object):
def __init__(self, **kwargs):
from sqlalchemy import *
from sqlalchemy.orm import *
-from sqlalchemy.test import testing
+from test.lib import testing
from test.orm import _base
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
class InheritTest(_base.MappedTest):
"""tests some various inheritance round trips involving a particular set of polymorphic inheritance relationships"""
-from sqlalchemy.test.testing import eq_, assert_raises, assert_raises_message
+from test.lib.testing import eq_, assert_raises, assert_raises_message
from sqlalchemy import *
from sqlalchemy.orm import *
from sqlalchemy.orm import interfaces
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.engine import default
-from sqlalchemy.test import AssertsCompiledSQL, testing
+from test.lib import AssertsCompiledSQL, testing
from test.orm import _base, _fixtures
-from sqlalchemy.test.testing import eq_
-from sqlalchemy.test.schema import Table, Column
+from test.lib.testing import eq_
+from test.lib.schema import Table, Column
class Company(_fixtures.Base):
pass
from sqlalchemy import *
from sqlalchemy.orm import *
-from sqlalchemy.test import testing
+from test.lib import testing
from test.orm._fixtures import Base
from test.orm._base import MappedTest
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
from sqlalchemy import *
from sqlalchemy.orm import *
-from sqlalchemy.test import testing
+from test.lib import testing
from test.orm import _fixtures
from test.orm._base import MappedTest, ComparableEntity
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
class SingleInheritanceTest(testing.AssertsCompiledSQL, MappedTest):
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy import Integer, String, ForeignKey
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
from sqlalchemy.orm import mapper, relationship, create_session
from test.orm import _base
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
class AssociationTest(_base.MappedTest):
import datetime
import sqlalchemy as sa
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy import Integer, String, ForeignKey
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
from sqlalchemy.orm import mapper, relationship, backref, create_session
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
from test.orm import _base
from sqlalchemy.orm.collections import collection
from sqlalchemy.orm.interfaces import AttributeExtension
from sqlalchemy import exc as sa_exc
-from sqlalchemy.test import *
-from sqlalchemy.test.testing import eq_, ne_, assert_raises
+from test.lib import *
+from test.lib.testing import eq_, ne_, assert_raises
from test.orm import _base
-from sqlalchemy.test.util import gc_collect
+from test.lib.util import gc_collect
from sqlalchemy.util import cmp, jython
# global for pickling tests
"""
-from sqlalchemy.test.testing import assert_raises, assert_raises_message
+from test.lib.testing import assert_raises, assert_raises_message
from sqlalchemy import Integer, String, ForeignKey, Sequence, exc as sa_exc
-from sqlalchemy.test.schema import Table
-from sqlalchemy.test.schema import Column
+from test.lib.schema import Table
+from test.lib.schema import Column
from sqlalchemy.orm import mapper, relationship, create_session, class_mapper, backref, sessionmaker
from sqlalchemy.orm import attributes, exc as orm_exc
-from sqlalchemy.test import testing
-from sqlalchemy.test.testing import eq_
+from test.lib import testing
+from test.lib.testing import eq_
from test.orm import _base, _fixtures
class O2MCollectionTest(_fixtures.FixtureTest):
-from sqlalchemy.test.testing import assert_raises, assert_raises_message
+from test.lib.testing import assert_raises, assert_raises_message
from sqlalchemy import MetaData, Integer
-from sqlalchemy.test.schema import Table
-from sqlalchemy.test.schema import Column
+from test.lib.schema import Table
+from test.lib.schema import Column
from sqlalchemy.orm import mapper, create_session
import sqlalchemy as sa
-from sqlalchemy.test import testing
+from test.lib import testing
from test.orm import _base
-from sqlalchemy.test.testing import assert_raises, assert_raises_message
+from test.lib.testing import assert_raises, assert_raises_message
from sqlalchemy import Integer, String, ForeignKey, Sequence, \
exc as sa_exc
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
from sqlalchemy.orm import mapper, relationship, create_session, \
sessionmaker, class_mapper, backref, Session
from sqlalchemy.orm import attributes, exc as orm_exc
-from sqlalchemy.test import testing
-from sqlalchemy.test.testing import eq_
+from test.lib import testing
+from test.lib.testing import eq_
from test.orm import _base, _fixtures
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
import sys
from operator import and_
from sqlalchemy.orm.collections import collection
import sqlalchemy as sa
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy import Integer, String, ForeignKey, text
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
from sqlalchemy import util, exc as sa_exc
from sqlalchemy.orm import create_session, mapper, relationship, attributes
from test.orm import _base
-from sqlalchemy.test.testing import eq_, assert_raises, assert_raises_message
+from test.lib.testing import eq_, assert_raises, assert_raises_message
class Canary(sa.orm.interfaces.AttributeExtension):
def __init__(self):
from sqlalchemy import *
from sqlalchemy import exc as sa_exc
from sqlalchemy.orm import *
-from sqlalchemy.test import *
+from test.lib import *
from test.orm import _base
T1/T2.
"""
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy import Integer, String, ForeignKey
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
from sqlalchemy.orm import mapper, relationship, backref, \
create_session, sessionmaker
-from sqlalchemy.test.testing import eq_
-from sqlalchemy.test.assertsql import RegexSQL, ExactSQL, CompiledSQL, AllOf
+from test.lib.testing import eq_
+from test.lib.assertsql import RegexSQL, ExactSQL, CompiledSQL, AllOf
from test.orm import _base
import sqlalchemy as sa
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy import Integer, String, ForeignKey
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
from sqlalchemy.orm import mapper, relationship, create_session
from test.orm import _base
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
class TriggerDefaultsTest(_base.MappedTest):
be migrated directly to the wiki, docs, etc.
"""
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy import Integer, String, ForeignKey, func
-from sqlalchemy.test.schema import Table
-from sqlalchemy.test.schema import Column
+from test.lib.schema import Table
+from test.lib.schema import Column
from sqlalchemy.orm import mapper, relationship, relation, create_session, sessionmaker
from test.orm import _base
-from sqlalchemy.test.testing import eq_, ne_
+from test.lib.testing import eq_, ne_
import operator
from sqlalchemy.orm import dynamic_loader, backref
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy import Integer, String, ForeignKey, desc, select, func
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
from sqlalchemy.orm import mapper, relationship, create_session, Query, attributes
from sqlalchemy.orm.dynamic import AppenderMixin
-from sqlalchemy.test.testing import eq_, AssertsCompiledSQL, assert_raises_message
+from test.lib.testing import eq_, AssertsCompiledSQL, assert_raises_message
from sqlalchemy.util import function_named
from test.orm import _base, _fixtures
"""tests of joined-eager loaded attributes"""
-from sqlalchemy.test.testing import eq_, is_, is_not_
+from test.lib.testing import eq_, is_, is_not_
import sqlalchemy as sa
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy.orm import joinedload, deferred, undefer, \
joinedload_all, backref
from sqlalchemy import Integer, String, Date, ForeignKey, and_, select, \
func
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
from sqlalchemy.orm import mapper, relationship, create_session, \
lazyload, aliased
-from sqlalchemy.test.testing import eq_, assert_raises, \
+from test.lib.testing import eq_, assert_raises, \
assert_raises_message
-from sqlalchemy.test.assertsql import CompiledSQL
+from test.lib.assertsql import CompiledSQL
from test.orm import _base, _fixtures
from sqlalchemy.util import OrderedDict as odict
import datetime
"""Evluating SQL expressions on ORM objects"""
import sqlalchemy as sa
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy import String, Integer, select
-from sqlalchemy.test.schema import Table
-from sqlalchemy.test.schema import Column
+from test.lib.schema import Table
+from test.lib.schema import Column
from sqlalchemy.orm import mapper, create_session
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
from test.orm import _base
from sqlalchemy import and_, or_, not_
"""Attribute/instance expiration, deferral of attributes, etc."""
-from sqlalchemy.test.testing import eq_, assert_raises, assert_raises_message
-from sqlalchemy.test.util import gc_collect
+from test.lib.testing import eq_, assert_raises, assert_raises_message
+from test.lib.util import gc_collect
import sqlalchemy as sa
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy import Integer, String, ForeignKey, exc as sa_exc
-from sqlalchemy.test.schema import Table
-from sqlalchemy.test.schema import Column
+from test.lib.schema import Table
+from test.lib.schema import Column
from sqlalchemy.orm import mapper, relationship, create_session, \
attributes, deferred, exc as orm_exc, defer, undefer,\
strategies, state, lazyload, backref
-from sqlalchemy.test.testing import eq_, assert_raises, assert_raises_message
+from test.lib.testing import eq_, assert_raises, assert_raises_message
import pickle
from sqlalchemy import util
import sqlalchemy.orm.attributes as attributes
from sqlalchemy.orm.attributes import set_attribute, get_attribute, del_attribute, is_instrumented
from sqlalchemy.orm import clear_mappers
from sqlalchemy.orm import InstrumentationManager
-from sqlalchemy.test import *
+from test.lib import *
from test.orm import _base
class MyTypesManager(InstrumentationManager):
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
import sqlalchemy as sa
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy import Integer, String, ForeignKey, MetaData, func
-from sqlalchemy.test.schema import Table
-from sqlalchemy.test.schema import Column
+from test.lib.schema import Table
+from test.lib.schema import Column
from sqlalchemy.orm import mapper, relationship, create_session
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
from test.orm import _base, _fixtures
"""basic tests of lazy loaded attributes"""
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy.orm import mapper, relationship, create_session, immediateload
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
from test.orm import _fixtures
-from sqlalchemy.test.testing import assert_raises, assert_raises_message
+from test.lib.testing import assert_raises, assert_raises_message
import sqlalchemy as sa
from sqlalchemy import MetaData, Integer, ForeignKey, util
-from sqlalchemy.test.schema import Table
-from sqlalchemy.test.schema import Column
+from test.lib.schema import Table
+from test.lib.schema import Column
from sqlalchemy.orm import mapper, relationship, create_session, attributes, class_mapper, clear_mappers
-from sqlalchemy.test.testing import eq_, ne_
+from test.lib.testing import eq_, ne_
from sqlalchemy.util import function_named
from test.orm import _base
"""basic tests of lazy loaded attributes"""
-from sqlalchemy.test.testing import assert_raises, assert_raises_message
+from test.lib.testing import assert_raises, assert_raises_message
import datetime
from sqlalchemy import exc as sa_exc
from sqlalchemy.orm import attributes, exc as orm_exc
import sqlalchemy as sa
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy import Integer, String, ForeignKey, SmallInteger
from sqlalchemy.types import TypeDecorator
-from sqlalchemy.test.schema import Table
-from sqlalchemy.test.schema import Column
+from test.lib.schema import Table
+from test.lib.schema import Column
from sqlalchemy.orm import mapper, relationship, create_session
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
from test.orm import _base, _fixtures
import sqlalchemy as sa
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy import Integer, String, ForeignKey
-from sqlalchemy.test.schema import Table
-from sqlalchemy.test.schema import Column
+from test.lib.schema import Table
+from test.lib.schema import Column
from sqlalchemy.orm import mapper, relationship, create_session
from test.orm import _base
from sqlalchemy.orm import *
from sqlalchemy.ext.declarative import declarative_base
-from sqlalchemy.test.testing import TestBase, eq_, AssertsExecutionResults, assert_raises
-from sqlalchemy.test import testing
+from test.lib.testing import TestBase, eq_, AssertsExecutionResults, assert_raises
+from test.lib import testing
from sqlalchemy.orm.attributes import instance_state
from sqlalchemy.orm.exc import FlushError
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
engine = testing.db
-from sqlalchemy.test.testing import assert_raises, \
+from test.lib.testing import assert_raises, \
assert_raises_message, eq_
import sqlalchemy as sa
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy import Integer, String, ForeignKey
-from sqlalchemy.test.schema import Table
-from sqlalchemy.test.schema import Column
+from test.lib.schema import Table
+from test.lib.schema import Column
from sqlalchemy.orm import mapper, relationship, create_session, \
exc as orm_exc, sessionmaker
from test.orm import _base
"""General mapper operations with an emphasis on selecting/loading."""
-from sqlalchemy.test.testing import assert_raises, assert_raises_message
+from test.lib.testing import assert_raises, assert_raises_message
import sqlalchemy as sa
-from sqlalchemy.test import testing, pickleable
+from test.lib import testing, pickleable
from sqlalchemy import MetaData, Integer, String, ForeignKey, func, util
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
from sqlalchemy.engine import default
from sqlalchemy.orm import mapper, relationship, backref, create_session, class_mapper, compile_mappers, reconstructor, validates, aliased
from sqlalchemy.orm import defer, deferred, synonym, attributes, column_property, composite, relationship, dynamic_loader, comparable_property,AttributeExtension
-from sqlalchemy.test.testing import eq_, AssertsCompiledSQL
+from test.lib.testing import eq_, AssertsCompiledSQL
from test.orm import _base, _fixtures
-from sqlalchemy.test.assertsql import AllOf, CompiledSQL
+from test.lib.assertsql import AllOf, CompiledSQL
class MapperTest(_fixtures.FixtureTest):
-from sqlalchemy.test.testing import assert_raises, assert_raises_message
+from test.lib.testing import assert_raises, assert_raises_message
import sqlalchemy as sa
from sqlalchemy import Integer, PickleType, String
import operator
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy.util import OrderedSet
from sqlalchemy.orm import mapper, relationship, create_session, PropComparator, \
synonym, comparable_property, sessionmaker, attributes
from sqlalchemy.orm.collections import attribute_mapped_collection
from sqlalchemy.orm.interfaces import MapperOption
-from sqlalchemy.test.testing import eq_, ne_
+from test.lib.testing import eq_, ne_
from test.orm import _base, _fixtures
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
class MergeTest(_fixtures.FixtureTest):
"""Session.merge() functionality"""
Primary key changing capabilities and passive/non-passive cascading updates.
"""
-from sqlalchemy.test.testing import eq_, ne_, \
+from test.lib.testing import eq_, ne_, \
assert_raises, assert_raises_message
import sqlalchemy as sa
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy import Integer, String, ForeignKey, Unicode
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
from sqlalchemy.orm import mapper, relationship, create_session, backref, Session
from sqlalchemy.orm.session import make_transient
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
from test.orm import _base, _fixtures
class NaturalPKTest(_base.MappedTest):
sess.add(u2)
sess.add(a2)
- from sqlalchemy.test.assertsql import CompiledSQL
+ from test.lib.assertsql import CompiledSQL
# test that the primary key columns of addresses are not
# being updated as well, since this is a row switch.
import sqlalchemy as sa
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy import Integer, String, ForeignKey
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
from sqlalchemy.orm import mapper, relationship, create_session
from test.orm import _base
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
import pickle
import sqlalchemy as sa
-from sqlalchemy.test import testing
-from sqlalchemy.test.testing import assert_raises_message
+from test.lib import testing
+from test.lib.testing import assert_raises_message
from sqlalchemy import Integer, String, ForeignKey, exc, MetaData
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
from sqlalchemy.orm import mapper, relationship, create_session, \
sessionmaker, attributes, interfaces,\
clear_mappers, exc as orm_exc,\
-from sqlalchemy.test.testing import eq_, assert_raises, assert_raises_message
+from test.lib.testing import eq_, assert_raises, assert_raises_message
import operator
from sqlalchemy import *
from sqlalchemy import exc as sa_exc, util
from sqlalchemy.orm import *
from sqlalchemy.orm import attributes
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
import sqlalchemy as sa
-from sqlalchemy.test import testing, AssertsCompiledSQL, Column, engines
+from test.lib import testing, AssertsCompiledSQL, Column, engines
from test.orm import _fixtures
from test.orm._fixtures import keywords, addresses, Base, \
-from sqlalchemy.test.testing import assert_raises, assert_raises_message
+from test.lib.testing import assert_raises, assert_raises_message
import datetime
import sqlalchemy as sa
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy import Integer, String, ForeignKey, MetaData, and_
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
from sqlalchemy.orm import mapper, relationship, relation, \
backref, create_session, compile_mappers, clear_mappers, sessionmaker
-from sqlalchemy.test.testing import eq_, startswith_
+from test.lib.testing import eq_, startswith_
from test.orm import _base, _fixtures
-from sqlalchemy.test.testing import assert_raises, assert_raises_message
+from test.lib.testing import assert_raises, assert_raises_message
import sqlalchemy as sa
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy.orm import scoped_session
from sqlalchemy import Integer, String, ForeignKey
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
from sqlalchemy.orm import mapper, relationship, query
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
from test.orm import _base
"""Generic mapping to Select statements"""
-from sqlalchemy.test.testing import assert_raises, assert_raises_message
+from test.lib.testing import assert_raises, assert_raises_message
import sqlalchemy as sa
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy import String, Integer, select
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
from sqlalchemy.orm import mapper, create_session
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
from test.orm import _base
-from sqlalchemy.test.testing import eq_, assert_raises, \
+from test.lib.testing import eq_, assert_raises, \
assert_raises_message
-from sqlalchemy.test.util import gc_collect
+from test.lib.util import gc_collect
import inspect
import pickle
from sqlalchemy.orm import create_session, sessionmaker, attributes, \
make_transient, Session
from sqlalchemy.orm.attributes import instance_state
import sqlalchemy as sa
-from sqlalchemy.test import engines, testing, config
+from test.lib import engines, testing, config
from sqlalchemy import Integer, String, Sequence
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
from sqlalchemy.orm import mapper, relationship, backref, joinedload, \
exc as orm_exc, object_session
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
from test.engine import _base as engine_base
from test.orm import _base, _fixtures
-from sqlalchemy.test.testing import eq_, is_, is_not_
-from sqlalchemy.test import testing
-from sqlalchemy.test.schema import Table, Column
+from test.lib.testing import eq_, is_, is_not_
+from test.lib import testing
+from test.lib.schema import Table, Column
from sqlalchemy import Integer, String, ForeignKey, bindparam
from sqlalchemy.orm import backref, subqueryload, subqueryload_all, \
mapper, relationship, clear_mappers, create_session, lazyload, \
aliased, joinedload, deferred, undefer, eagerload_all
-from sqlalchemy.test.testing import eq_, assert_raises, \
+from test.lib.testing import eq_, assert_raises, \
assert_raises_message
-from sqlalchemy.test.assertsql import CompiledSQL
+from test.lib.assertsql import CompiledSQL
from test.orm import _base, _fixtures
import sqlalchemy as sa
-from sqlalchemy.test.testing import eq_, assert_raises, assert_raises_message
+from test.lib.testing import eq_, assert_raises, assert_raises_message
from sqlalchemy import *
from sqlalchemy.orm import attributes
from sqlalchemy import exc as sa_exc
from sqlalchemy.orm import exc as orm_exc
from sqlalchemy.orm import *
-from sqlalchemy.test.util import gc_collect
-from sqlalchemy.test import testing
+from test.lib.util import gc_collect
+from test.lib import testing
from test.orm import _base
from test.orm._fixtures import FixtureTest, User, Address, users, addresses
# coding: utf-8
"""Tests unitofwork operations."""
-from sqlalchemy.test.testing import eq_, assert_raises, assert_raises_message
+from test.lib.testing import eq_, assert_raises, assert_raises_message
import datetime
import operator
from sqlalchemy.orm import mapper as orm_mapper
import sqlalchemy as sa
-from sqlalchemy.test import engines, testing, pickleable
+from test.lib import engines, testing, pickleable
from sqlalchemy import Integer, String, ForeignKey, literal_column
-from sqlalchemy.test.schema import Table
-from sqlalchemy.test.schema import Column
+from test.lib.schema import Table
+from test.lib.schema import Column
from sqlalchemy.orm import mapper, relationship, create_session, \
column_property, attributes, Session, reconstructor, object_session
-from sqlalchemy.test.testing import eq_, ne_
+from test.lib.testing import eq_, ne_
from test.orm import _base, _fixtures
from test.engine import _base as engine_base
-from sqlalchemy.test.assertsql import AllOf, CompiledSQL
+from test.lib.assertsql import AllOf, CompiledSQL
import gc
class UnitOfWorkTest(object):
-from sqlalchemy.test.testing import eq_, assert_raises, assert_raises_message
-from sqlalchemy.test import testing
-from sqlalchemy.test.schema import Table, Column
+from test.lib.testing import eq_, assert_raises, assert_raises_message
+from test.lib import testing
+from test.lib.schema import Table, Column
from sqlalchemy import Integer, String, ForeignKey, func
from test.orm import _fixtures, _base
from sqlalchemy.orm import mapper, relationship, backref, \
create_session, unitofwork, attributes
-from sqlalchemy.test.assertsql import AllOf, CompiledSQL
+from test.lib.assertsql import AllOf, CompiledSQL
from test.orm._fixtures import keywords, addresses, Base, Keyword, \
Dingaling, item_keywords, dingalings, User, items,\
-from sqlalchemy.test.testing import assert_raises, assert_raises_message
+from test.lib.testing import assert_raises, assert_raises_message
from sqlalchemy.orm import interfaces, util
from sqlalchemy import Column
from sqlalchemy import Integer
from sqlalchemy.orm import mapper, create_session
-from sqlalchemy.test import TestBase, testing
+from test.lib import TestBase, testing
from test.orm import _fixtures
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
class ExtensionCarrierTest(TestBase):
import sqlalchemy as sa
-from sqlalchemy.test import engines, testing
+from test.lib import engines, testing
from sqlalchemy import Integer, String, ForeignKey, literal_column, orm, exc
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
from sqlalchemy.orm import mapper, relationship, create_session, column_property, sessionmaker
-from sqlalchemy.test.testing import eq_, ne_, assert_raises, assert_raises_message
+from test.lib.testing import eq_, ne_, assert_raises, assert_raises_message
from test.orm import _base, _fixtures
from test.engine import _base as engine_base
import sys, time
from sqlalchemy import *
from sqlalchemy.orm import *
-from sqlalchemy.test import profiling
+from test.lib import profiling
db = create_engine('sqlite://')
metadata = MetaData(db)
from sqlalchemy import Column, ForeignKey
from sqlalchemy import Integer, String
from sqlalchemy.orm import mapper
-from sqlalchemy.test import profiling
+from test.lib import profiling
class Object(object):
pass
import random, string
from sqlalchemy.orm import attributes
-from sqlalchemy.test.util import gc_collect
+from test.lib.util import gc_collect
# with this test, run top. make sure the Python process doenst grow in size arbitrarily.
from sqlalchemy import *
from sqlalchemy.orm import *
-from sqlalchemy.test import profiling
+from test.lib import profiling
NUM = 500
DIVISOR = 50
#import sqlalchemy.orm.attributes as attributes
from sqlalchemy import *
from sqlalchemy.orm import *
-from sqlalchemy.test import *
+from test.lib import *
"""
import types
from sqlalchemy import *
from sqlalchemy.orm import *
-from sqlalchemy.test import *
+from test.lib import *
NUM = 2500
import time, resource
from sqlalchemy import *
from sqlalchemy.orm import *
-from sqlalchemy.test.util import gc_collect
-from sqlalchemy.test import profiling
+from test.lib.util import gc_collect
+from test.lib import profiling
db = create_engine('sqlite://')
metadata = MetaData(db)
import time, resource
from sqlalchemy import *
from sqlalchemy.orm import *
-from sqlalchemy.test import *
-from sqlalchemy.test.util import gc_collect
+from test.lib import *
+from test.lib.util import gc_collect
NUM = 100
from sqlalchemy import *
from sqlalchemy.orm import *
-from sqlalchemy.test import *
-from sqlalchemy.test.profiling import profiled
+from test.lib import *
+from test.lib.profiling import profiled
class Item(object):
def __repr__(self):
import thread, time
from sqlalchemy import *
import sqlalchemy.pool as pool
-from sqlalchemy.test import testing
+from test.lib import testing
db = create_engine(testing.db.url, pool_timeout=30, echo_pool=True)
metadata = MetaData(db)
from sqlalchemy import *
from sqlalchemy.orm import *
-from sqlalchemy.test.compat import gc_collect
-from sqlalchemy.test import TestBase, AssertsExecutionResults, profiling, testing
+from test.lib.compat import gc_collect
+from test.lib import TestBase, AssertsExecutionResults, profiling, testing
from test.orm import _fixtures
# in this test we are specifically looking for time spent in the attributes.InstanceState.__cleanup() method.
from sqlalchemy import *
from sqlalchemy.orm import *
import thread
-from sqlalchemy.test import *
+from test.lib import *
port = 8000
-from sqlalchemy.test.testing import assert_raises, assert_raises_message, eq_
+from test.lib.testing import assert_raises, assert_raises_message, eq_
import sys
from sqlalchemy import *
-from sqlalchemy.test import *
+from test.lib import *
from sqlalchemy import util, exc
from sqlalchemy.sql import table, column
-from sqlalchemy.test.testing import assert_raises, assert_raises_message
+from test.lib.testing import assert_raises, assert_raises_message
from sqlalchemy import *
from sqlalchemy import exc, sql
-from sqlalchemy.test import *
+from test.lib import *
from sqlalchemy import Table, Column # don't use testlib's wrappers
-from sqlalchemy.test.testing import eq_, assert_raises, assert_raises_message
+from test.lib.testing import eq_, assert_raises, assert_raises_message
import datetime, re, operator
from sqlalchemy import *
from sqlalchemy import exc, sql, util
from sqlalchemy.sql.expression import ClauseList
from sqlalchemy.engine import default
from sqlalchemy.databases import *
-from sqlalchemy.test import *
+from test.lib import *
table1 = table('mytable',
column('myid', Integer),
-from sqlalchemy.test.testing import assert_raises, assert_raises_message
+from test.lib.testing import assert_raises, assert_raises_message
from sqlalchemy import *
from sqlalchemy import exc, schema
-from sqlalchemy.test import *
-from sqlalchemy.test import config, engines
+from test.lib import *
+from test.lib import config, engines
from sqlalchemy.engine import ddl
-from sqlalchemy.test.testing import eq_
-from sqlalchemy.test.assertsql import AllOf, RegexSQL, ExactSQL, CompiledSQL
+from test.lib.testing import eq_
+from test.lib.assertsql import AllOf, RegexSQL, ExactSQL, CompiledSQL
from sqlalchemy.dialects.postgresql import base as postgresql
class ConstraintTest(TestBase, AssertsExecutionResults, AssertsCompiledSQL):
-from sqlalchemy.test.testing import eq_, assert_raises, assert_raises_message
+from test.lib.testing import eq_, assert_raises, assert_raises_message
import datetime
from sqlalchemy import Sequence, Column, func
from sqlalchemy.schema import CreateSequence, DropSequence
from sqlalchemy.sql import select, text
import sqlalchemy as sa
-from sqlalchemy.test import testing, engines
+from test.lib import testing, engines
from sqlalchemy import MetaData, Integer, String, ForeignKey, Boolean, exc
-from sqlalchemy.test.schema import Table
-from sqlalchemy.test.testing import eq_
+from test.lib.schema import Table
+from test.lib.testing import eq_
from test.sql import _base
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
import datetime
from sqlalchemy import *
from sqlalchemy.sql import table, column
from sqlalchemy import databases, sql, util
from sqlalchemy.sql.compiler import BIND_TEMPLATES
from sqlalchemy.engine import default
-from sqlalchemy.test.engines import all_dialects
+from test.lib.engines import all_dialects
from sqlalchemy import types as sqltypes
-from sqlalchemy.test import *
+from test.lib import *
from sqlalchemy.sql.functions import GenericFunction
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
from decimal import Decimal as _python_Decimal
-from sqlalchemy.test import testing
+from test.lib import testing
from sqlalchemy.databases import *
from sqlalchemy import *
from sqlalchemy.sql import table, column, ClauseElement
from sqlalchemy.sql.expression import _clone, _from_objects
-from sqlalchemy.test import *
+from test.lib import *
from sqlalchemy.sql.visitors import *
from sqlalchemy import util
from sqlalchemy.sql import util as sql_util
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
class TraversalTest(TestBase, AssertsExecutionResults):
"""test ClauseVisitor's traversal, particularly its ability to copy and modify
-from sqlalchemy.test.testing import assert_raises, assert_raises_message
+from test.lib.testing import assert_raises, assert_raises_message
from sqlalchemy import *
from sqlalchemy import exc as exceptions
-from sqlalchemy.test import *
+from test.lib import *
from sqlalchemy.engine import default
IDENT_LENGTH = 29
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
import datetime
from sqlalchemy import *
from sqlalchemy import exc, sql, util
from sqlalchemy.engine import default, base
-from sqlalchemy.test import *
-from sqlalchemy.test.testing import eq_, assert_raises_message, assert_raises
-from sqlalchemy.test.schema import Table, Column
+from test.lib import *
+from test.lib.testing import eq_, assert_raises_message, assert_raises
+from test.lib.schema import Table, Column
class QueryTest(TestBase):
from sqlalchemy import *
from sqlalchemy import sql, schema
from sqlalchemy.sql import compiler
-from sqlalchemy.test import *
+from test.lib import *
class QuoteTest(TestBase, AssertsCompiledSQL):
@classmethod
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
from sqlalchemy import *
-from sqlalchemy.test import *
-from sqlalchemy.test.schema import Table, Column
+from test.lib import *
+from test.lib.schema import Table, Column
from sqlalchemy.types import TypeDecorator
class ReturningTest(TestBase, AssertsExecutionResults):
from sqlalchemy import *
-from sqlalchemy.test import *
+from test.lib import *
class FoundRowsTest(TestBase, AssertsExecutionResults):
"""Test various algorithmic properties of selectables."""
-from sqlalchemy.test.testing import eq_, assert_raises, \
+from test.lib.testing import eq_, assert_raises, \
assert_raises_message
from sqlalchemy import *
-from sqlalchemy.test import *
+from test.lib import *
from sqlalchemy.sql import util as sql_util, visitors
from sqlalchemy import exc
from sqlalchemy.sql import table, column, null
# coding: utf-8
-from sqlalchemy.test.testing import eq_, assert_raises, assert_raises_message
+from test.lib.testing import eq_, assert_raises, assert_raises_message
import decimal
import datetime, os, re
from sqlalchemy import *
from sqlalchemy import exc, types, util, schema
from sqlalchemy.sql import operators, column, table
-from sqlalchemy.test.testing import eq_
+from test.lib.testing import eq_
import sqlalchemy.engine.url as url
from sqlalchemy.databases import *
-from sqlalchemy.test.schema import Table, Column
-from sqlalchemy.test import *
-from sqlalchemy.test.util import picklers
+from test.lib.schema import Table, Column
+from test.lib import *
+from test.lib.util import picklers
from decimal import Decimal
-from sqlalchemy.test.util import round_decimal
+from test.lib.util import round_decimal
class AdaptTest(TestBase):
"""verrrrry basic unicode column name testing"""
from sqlalchemy import *
-from sqlalchemy.test import *
-from sqlalchemy.test.engines import utf8_engine
+from test.lib import *
+from test.lib.engines import utf8_engine
from sqlalchemy.sql import column
class UnicodeSchemaTest(TestBase):
"""application table metadata objects are described here."""
from sqlalchemy import *
-from sqlalchemy.test.schema import Table, Column
+from test.lib.schema import Table, Column
metadata = MetaData()
from sqlalchemy import *
from sqlalchemy.orm import *
-from sqlalchemy.test import *
+from test.lib import *
from test.zblog import mappers, tables
from test.zblog.user import *
from test.zblog.blog import *