summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/sql/test_metadata.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/test/sql/test_metadata.py b/test/sql/test_metadata.py
index 449956fcd..344cfefa5 100644
--- a/test/sql/test_metadata.py
+++ b/test/sql/test_metadata.py
@@ -1113,6 +1113,34 @@ class ToMetaDataTest(fixtures.TestBase, ComparesTables):
eq_(str(table_c.join(table2_c).onclause),
'mytable.myid = othertable.myid')
+ def test_unique_true_flag(self):
+ meta = MetaData()
+
+ table = Table('mytable', meta, Column('x', Integer, unique=True))
+
+ m2 = MetaData()
+
+ t2 = table.tometadata(m2)
+
+ eq_(
+ len([
+ const for const
+ in t2.constraints
+ if isinstance(const, UniqueConstraint)]),
+ 1
+ )
+
+ def test_index_true_flag(self):
+ meta = MetaData()
+
+ table = Table('mytable', meta, Column('x', Integer, index=True))
+
+ m2 = MetaData()
+
+ t2 = table.tometadata(m2)
+
+ eq_(len(t2.indexes), 1)
+
class InfoTest(fixtures.TestBase):
def test_metadata_info(self):