diff options
Diffstat (limited to 'test/sql/test_metadata.py')
| -rw-r--r-- | test/sql/test_metadata.py | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/test/sql/test_metadata.py b/test/sql/test_metadata.py index ebcde3c63..d378c8184 100644 --- a/test/sql/test_metadata.py +++ b/test/sql/test_metadata.py @@ -8,6 +8,7 @@ from sqlalchemy import BLANK_SCHEMA from sqlalchemy import Boolean from sqlalchemy import CheckConstraint from sqlalchemy import Column +from sqlalchemy import column from sqlalchemy import ColumnDefault from sqlalchemy import desc from sqlalchemy import Enum @@ -24,6 +25,7 @@ from sqlalchemy import schema from sqlalchemy import Sequence from sqlalchemy import String from sqlalchemy import Table +from sqlalchemy import table from sqlalchemy import testing from sqlalchemy import text from sqlalchemy import TypeDecorator @@ -3694,7 +3696,7 @@ class ColumnDefinitionTest(AssertsCompiledSQL, fixtures.TestBase): c, ) - def test_dupe_column(self): + def test_no_shared_column_schema(self): c = Column("x", Integer) Table("t", MetaData(), c) @@ -3707,6 +3709,18 @@ class ColumnDefinitionTest(AssertsCompiledSQL, fixtures.TestBase): c, ) + def test_no_shared_column_sql(self): + c = column("x", Integer) + table("t", c) + + assert_raises_message( + exc.ArgumentError, + "column object 'x' already assigned to table 't'", + table, + "q", + c, + ) + def test_incomplete_key(self): c = Column(Integer) assert c.name is None |
