summaryrefslogtreecommitdiff
path: root/test/sql/test_metadata.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/sql/test_metadata.py')
-rw-r--r--test/sql/test_metadata.py16
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