diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-09-27 02:37:33 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-09-27 02:37:33 -0400 |
| commit | 20cdc64588b0f6ae52f8380c11d0ed848005377b (patch) | |
| tree | 08f6cc8f82263f1e402c1c05c83b66a1f4b016ac /test/sql | |
| parent | 21cac5b598a83ef0e24423dc523629b475aa3af0 (diff) | |
| download | sqlalchemy-20cdc64588b0f6ae52f8380c11d0ed848005377b.tar.gz | |
trying different approaches to test layout. in this one, the testing modules
become an externally usable package but still remains within the main sqlalchemy parent package.
in this system, we use kind of an ugly hack to get the noseplugin imported outside of the
"sqlalchemy" package, while still making it available within sqlalchemy for usage by
third party libraries.
Diffstat (limited to 'test/sql')
| -rw-r--r-- | test/sql/test_case_statement.py | 5 | ||||
| -rw-r--r-- | test/sql/test_compiler.py | 5 | ||||
| -rw-r--r-- | test/sql/test_constraints.py | 11 | ||||
| -rw-r--r-- | test/sql/test_cte.py | 4 | ||||
| -rw-r--r-- | test/sql/test_defaults.py | 11 | ||||
| -rw-r--r-- | test/sql/test_functions.py | 7 | ||||
| -rw-r--r-- | test/sql/test_generative.py | 9 | ||||
| -rw-r--r-- | test/sql/test_inspect.py | 4 | ||||
| -rw-r--r-- | test/sql/test_labels.py | 9 | ||||
| -rw-r--r-- | test/sql/test_metadata.py | 16 | ||||
| -rw-r--r-- | test/sql/test_operators.py | 5 | ||||
| -rw-r--r-- | test/sql/test_query.py | 10 | ||||
| -rw-r--r-- | test/sql/test_quote.py | 3 | ||||
| -rw-r--r-- | test/sql/test_returning.py | 8 | ||||
| -rw-r--r-- | test/sql/test_rowcount.py | 3 | ||||
| -rw-r--r-- | test/sql/test_selectable.py | 8 | ||||
| -rw-r--r-- | test/sql/test_type_expressions.py | 6 | ||||
| -rw-r--r-- | test/sql/test_types.py | 16 | ||||
| -rw-r--r-- | test/sql/test_unicode.py | 7 | ||||
| -rw-r--r-- | test/sql/test_update.py | 7 |
20 files changed, 88 insertions, 66 deletions
diff --git a/test/sql/test_case_statement.py b/test/sql/test_case_statement.py index 7b8ae88db..944a15384 100644 --- a/test/sql/test_case_statement.py +++ b/test/sql/test_case_statement.py @@ -1,7 +1,8 @@ -from test.lib.testing import assert_raises, assert_raises_message, eq_ +from sqlalchemy.testing import assert_raises, assert_raises_message, eq_ import sys from sqlalchemy import * -from test.lib import * +from sqlalchemy.testing import fixtures, AssertsCompiledSQL +from sqlalchemy import testing from sqlalchemy import util, exc from sqlalchemy.sql import table, column diff --git a/test/sql/test_compiler.py b/test/sql/test_compiler.py index 356f2e8b1..3c6e687ca 100644 --- a/test/sql/test_compiler.py +++ b/test/sql/test_compiler.py @@ -10,7 +10,9 @@ styling and coherent test organization. """ -from test.lib.testing import eq_, is_, assert_raises, assert_raises_message +from sqlalchemy.testing import eq_, is_, assert_raises, assert_raises_message +from sqlalchemy import testing +from sqlalchemy.testing import fixtures, AssertsCompiledSQL import datetime, re, operator, decimal from sqlalchemy import * from sqlalchemy import exc, sql, util, types, schema @@ -18,7 +20,6 @@ from sqlalchemy.sql import table, column, label, compiler from sqlalchemy.sql.expression import ClauseList, _literal_as_text, HasPrefixes from sqlalchemy.engine import default from sqlalchemy.databases import * -from test.lib import * from sqlalchemy.ext.compiler import compiles table1 = table('mytable', diff --git a/test/sql/test_constraints.py b/test/sql/test_constraints.py index 75a7cb2e1..261932a7f 100644 --- a/test/sql/test_constraints.py +++ b/test/sql/test_constraints.py @@ -1,11 +1,12 @@ -from test.lib.testing import assert_raises, assert_raises_message +from sqlalchemy.testing import assert_raises, assert_raises_message from sqlalchemy import * from sqlalchemy import exc, schema -from test.lib import * -from test.lib import config, engines +from sqlalchemy.testing import fixtures, AssertsExecutionResults, AssertsCompiledSQL +from sqlalchemy import testing +from sqlalchemy.testing import config, engines from sqlalchemy.engine import ddl -from test.lib.testing import eq_ -from test.lib.assertsql import AllOf, RegexSQL, ExactSQL, CompiledSQL +from sqlalchemy.testing import eq_ +from sqlalchemy.testing.assertsql import AllOf, RegexSQL, ExactSQL, CompiledSQL from sqlalchemy.dialects.postgresql import base as postgresql class ConstraintTest(fixtures.TestBase, AssertsExecutionResults, AssertsCompiledSQL): diff --git a/test/sql/test_cte.py b/test/sql/test_cte.py index 6360e278c..28756873f 100644 --- a/test/sql/test_cte.py +++ b/test/sql/test_cte.py @@ -1,5 +1,5 @@ -from test.lib import fixtures -from test.lib.testing import AssertsCompiledSQL, assert_raises_message +from sqlalchemy.testing import fixtures +from sqlalchemy.testing import AssertsCompiledSQL, assert_raises_message from sqlalchemy.sql import table, column, select, func, literal from sqlalchemy.dialects import mssql from sqlalchemy.engine import default diff --git a/test/sql/test_defaults.py b/test/sql/test_defaults.py index 55aa86633..1c31314d8 100644 --- a/test/sql/test_defaults.py +++ b/test/sql/test_defaults.py @@ -1,16 +1,17 @@ -from test.lib.testing import eq_, assert_raises, assert_raises_message +from sqlalchemy.testing import eq_, assert_raises, assert_raises_message import datetime from sqlalchemy.schema import CreateSequence, DropSequence from sqlalchemy.sql import select, text, literal_column import sqlalchemy as sa -from test.lib import testing, engines +from sqlalchemy import testing +from sqlalchemy.testing import engines from sqlalchemy import MetaData, Integer, String, ForeignKey, Boolean, exc,\ Sequence, func, literal, Unicode from sqlalchemy.types import TypeDecorator, TypeEngine -from test.lib.schema import Table, Column -from test.lib.testing import eq_ +from sqlalchemy.testing.schema import Table, Column +from sqlalchemy.testing import eq_ from sqlalchemy.dialects import sqlite -from test.lib import fixtures +from sqlalchemy.testing import fixtures class DefaultTest(fixtures.TestBase): diff --git a/test/sql/test_functions.py b/test/sql/test_functions.py index 478f41381..ae8e28e24 100644 --- a/test/sql/test_functions.py +++ b/test/sql/test_functions.py @@ -1,15 +1,16 @@ -from test.lib.testing import eq_ +from sqlalchemy.testing import eq_ import datetime from sqlalchemy import * from sqlalchemy.sql import table, column from sqlalchemy import sql, util from sqlalchemy.sql.compiler import BIND_TEMPLATES -from test.lib.engines import all_dialects +from sqlalchemy.testing.engines import all_dialects from sqlalchemy import types as sqltypes from sqlalchemy.sql import functions from sqlalchemy.sql.functions import GenericFunction from sqlalchemy.util.compat import decimal -from test.lib import testing, fixtures, AssertsCompiledSQL, engines +from sqlalchemy import testing +from sqlalchemy.testing import fixtures, AssertsCompiledSQL, engines from sqlalchemy.dialects import sqlite, postgresql, mysql, oracle diff --git a/test/sql/test_generative.py b/test/sql/test_generative.py index b78559960..f1c118e15 100644 --- a/test/sql/test_generative.py +++ b/test/sql/test_generative.py @@ -1,11 +1,14 @@ from sqlalchemy import * from sqlalchemy.sql import table, column, ClauseElement, operators from sqlalchemy.sql.expression import _clone, _from_objects -from test.lib import * -from sqlalchemy.sql.visitors import * +from sqlalchemy.testing import fixtures, AssertsExecutionResults, \ + AssertsCompiledSQL +from sqlalchemy import testing +from sqlalchemy.sql.visitors import ClauseVisitor, CloningVisitor, \ + cloned_traverse, ReplacingCloningVisitor from sqlalchemy import util, exc from sqlalchemy.sql import util as sql_util -from test.lib.testing import eq_, ne_, assert_raises +from sqlalchemy.testing import eq_, ne_, assert_raises class TraversalTest(fixtures.TestBase, AssertsExecutionResults): """test ClauseVisitor's traversal, particularly its diff --git a/test/sql/test_inspect.py b/test/sql/test_inspect.py index 9fcba16bd..8a0251498 100644 --- a/test/sql/test_inspect.py +++ b/test/sql/test_inspect.py @@ -2,8 +2,8 @@ from sqlalchemy import inspect from sqlalchemy import Table, Column, Integer, MetaData -from test.lib import fixtures -from test.lib.testing import is_ +from sqlalchemy.testing import fixtures +from sqlalchemy.testing import is_ class TestCoreInspection(fixtures.TestBase): diff --git a/test/sql/test_labels.py b/test/sql/test_labels.py index c814a0130..d6ebf3f80 100644 --- a/test/sql/test_labels.py +++ b/test/sql/test_labels.py @@ -1,11 +1,12 @@ -from test.lib.testing import assert_raises, assert_raises_message, eq_ -from test.lib.engines import testing_engine -from test.lib import fixtures, AssertsCompiledSQL, testing +from sqlalchemy.testing import assert_raises, assert_raises_message, eq_ +from sqlalchemy.testing.engines import testing_engine +from sqlalchemy.testing import fixtures, AssertsCompiledSQL +from sqlalchemy import testing from sqlalchemy import * from sqlalchemy import exc as exceptions from sqlalchemy.engine import default from sqlalchemy.sql import table, column -from test.lib.schema import Table, Column +from sqlalchemy.testing.schema import Table, Column IDENT_LENGTH = 29 diff --git a/test/sql/test_metadata.py b/test/sql/test_metadata.py index dcf9820cc..ba5c9e987 100644 --- a/test/sql/test_metadata.py +++ b/test/sql/test_metadata.py @@ -1,19 +1,19 @@ -from test.lib.testing import assert_raises -from test.lib.testing import assert_raises_message -from test.lib.testing import emits_warning +from sqlalchemy.testing import assert_raises +from sqlalchemy.testing import assert_raises_message +from sqlalchemy.testing import emits_warning import pickle from sqlalchemy import Integer, String, UniqueConstraint, \ CheckConstraint, ForeignKey, MetaData, Sequence, \ ForeignKeyConstraint, ColumnDefault, Index, event,\ events, Unicode -from test.lib.schema import Table, Column +from sqlalchemy.testing.schema import Table, Column from sqlalchemy import schema, exc import sqlalchemy as tsa -from test.lib import fixtures -from test.lib import testing -from test.lib.testing import ComparesTables, AssertsCompiledSQL -from test.lib.testing import eq_, is_ +from sqlalchemy.testing import fixtures +from sqlalchemy import testing +from sqlalchemy.testing import ComparesTables, AssertsCompiledSQL +from sqlalchemy.testing import eq_, is_ class MetaDataTest(fixtures.TestBase, ComparesTables): def test_metadata_connect(self): diff --git a/test/sql/test_operators.py b/test/sql/test_operators.py index b104f6097..24b458958 100644 --- a/test/sql/test_operators.py +++ b/test/sql/test_operators.py @@ -1,5 +1,6 @@ -from test.lib import fixtures, testing -from test.lib.testing import assert_raises_message +from sqlalchemy.testing import fixtures +from sqlalchemy import testing +from sqlalchemy.testing import assert_raises_message from sqlalchemy.sql import column, desc, asc, literal, collate from sqlalchemy.sql.expression import BinaryExpression, \ ClauseList, Grouping, \ diff --git a/test/sql/test_query.py b/test/sql/test_query.py index 70e3e97a8..d14cafc86 100644 --- a/test/sql/test_query.py +++ b/test/sql/test_query.py @@ -1,10 +1,12 @@ -from test.lib.testing import eq_, assert_raises_message, assert_raises, is_ +from sqlalchemy.testing import eq_, assert_raises_message, assert_raises, is_ +from sqlalchemy import testing +from sqlalchemy.testing import fixtures, engines +from sqlalchemy import util import datetime from sqlalchemy import * -from sqlalchemy import exc, sql, util +from sqlalchemy import exc, sql from sqlalchemy.engine import default, result as _result -from test.lib import * -from test.lib.schema import Table, Column +from sqlalchemy.testing.schema import Table, Column class QueryTest(fixtures.TestBase): diff --git a/test/sql/test_quote.py b/test/sql/test_quote.py index a714002b1..f736a69ad 100644 --- a/test/sql/test_quote.py +++ b/test/sql/test_quote.py @@ -1,7 +1,8 @@ from sqlalchemy import * from sqlalchemy import sql, schema from sqlalchemy.sql import compiler -from test.lib import * +from sqlalchemy.testing import fixtures, AssertsCompiledSQL +from sqlalchemy import testing class QuoteTest(fixtures.TestBase, AssertsCompiledSQL): __dialect__ = 'default' diff --git a/test/sql/test_returning.py b/test/sql/test_returning.py index c1ee900ef..55f4f7926 100644 --- a/test/sql/test_returning.py +++ b/test/sql/test_returning.py @@ -1,9 +1,9 @@ -from test.lib.testing import eq_ +from sqlalchemy.testing import eq_ from sqlalchemy import * -from test.lib import * -from test.lib.schema import Table, Column +from sqlalchemy import testing +from sqlalchemy.testing.schema import Table, Column from sqlalchemy.types import TypeDecorator -from test.lib import fixtures +from sqlalchemy.testing import fixtures, AssertsExecutionResults, engines class ReturningTest(fixtures.TestBase, AssertsExecutionResults): __requires__ = 'returning', diff --git a/test/sql/test_rowcount.py b/test/sql/test_rowcount.py index c14fa22a1..f14f78989 100644 --- a/test/sql/test_rowcount.py +++ b/test/sql/test_rowcount.py @@ -1,5 +1,6 @@ from sqlalchemy import * -from test.lib import * +from sqlalchemy.testing import fixtures, AssertsExecutionResults +from sqlalchemy import testing class FoundRowsTest(fixtures.TestBase, AssertsExecutionResults): diff --git a/test/sql/test_selectable.py b/test/sql/test_selectable.py index b81bd8e6f..374147a1b 100644 --- a/test/sql/test_selectable.py +++ b/test/sql/test_selectable.py @@ -1,14 +1,16 @@ """Test various algorithmic properties of selectables.""" -from test.lib.testing import eq_, assert_raises, \ +from sqlalchemy.testing import eq_, assert_raises, \ assert_raises_message, is_ from sqlalchemy import * -from test.lib import * +from sqlalchemy.testing import fixtures, AssertsCompiledSQL, \ + AssertsExecutionResults +from sqlalchemy import testing from sqlalchemy.sql import util as sql_util, visitors from sqlalchemy import exc from sqlalchemy.sql import table, column, null from sqlalchemy import util -from test.lib import fixtures +from sqlalchemy.testing import fixtures metadata = MetaData() table1 = Table('table1', metadata, diff --git a/test/sql/test_type_expressions.py b/test/sql/test_type_expressions.py index 320dc5d7c..4bb8a928d 100644 --- a/test/sql/test_type_expressions.py +++ b/test/sql/test_type_expressions.py @@ -1,6 +1,8 @@ from sqlalchemy import Table, Column, String, func, MetaData, select, TypeDecorator, cast -from test.lib import fixtures, AssertsCompiledSQL, testing -from test.lib.testing import eq_ +from sqlalchemy.testing import fixtures, AssertsCompiledSQL +from sqlalchemy import testing +from sqlalchemy.testing import eq_ + class _ExprFixture(object): def _fixture(self): diff --git a/test/sql/test_types.py b/test/sql/test_types.py index ff22ea4de..81b572989 100644 --- a/test/sql/test_types.py +++ b/test/sql/test_types.py @@ -1,5 +1,5 @@ # coding: utf-8 -from test.lib.testing import eq_, assert_raises, assert_raises_message +from sqlalchemy.testing import eq_, assert_raises, assert_raises_message import decimal import datetime, os, re from sqlalchemy import * @@ -7,15 +7,17 @@ from sqlalchemy import exc, types, util, schema, dialects for name in dialects.__all__: __import__("sqlalchemy.dialects.%s" % name) from sqlalchemy.sql import operators, column, table -from test.lib.testing import eq_ +from sqlalchemy.testing import eq_ import sqlalchemy.engine.url as url from sqlalchemy.engine import default -from test.lib.schema import Table, Column -from test.lib import * -from test.lib.util import picklers +from sqlalchemy.testing.schema import Table, Column +from sqlalchemy import testing +from sqlalchemy.testing import AssertsCompiledSQL, AssertsExecutionResults, \ + engines, pickleable +from sqlalchemy.testing.util import picklers from sqlalchemy.util.compat import decimal -from test.lib.util import round_decimal -from test.lib import fixtures +from sqlalchemy.testing.util import round_decimal +from sqlalchemy.testing import fixtures class AdaptTest(fixtures.TestBase): def _all_dialect_modules(self): diff --git a/test/sql/test_unicode.py b/test/sql/test_unicode.py index e3fa0a4b3..37e44522e 100644 --- a/test/sql/test_unicode.py +++ b/test/sql/test_unicode.py @@ -2,10 +2,11 @@ """verrrrry basic unicode column name testing""" from sqlalchemy import * -from test.lib import fixtures, engines, testing -from test.lib.engines import utf8_engine +from sqlalchemy.testing import fixtures, engines +from sqlalchemy import testing +from sqlalchemy.testing.engines import utf8_engine from sqlalchemy.sql import column -from test.lib.schema import Table, Column +from sqlalchemy.testing.schema import Table, Column class UnicodeSchemaTest(fixtures.TestBase): __requires__ = ('unicode_ddl',) diff --git a/test/sql/test_update.py b/test/sql/test_update.py index 79079e512..b46489cd2 100644 --- a/test/sql/test_update.py +++ b/test/sql/test_update.py @@ -1,10 +1,11 @@ -from test.lib.testing import eq_, assert_raises_message, assert_raises, AssertsCompiledSQL +from sqlalchemy.testing import eq_, assert_raises_message, assert_raises, AssertsCompiledSQL import datetime from sqlalchemy import * from sqlalchemy import exc, sql, util from sqlalchemy.engine import default, base -from test.lib import * -from test.lib.schema import Table, Column +from sqlalchemy import testing +from sqlalchemy.testing import fixtures +from sqlalchemy.testing.schema import Table, Column from sqlalchemy.dialects import mysql class _UpdateFromTestBase(object): |
