summaryrefslogtreecommitdiff
path: root/test/dialect/test_sqlite.py
diff options
context:
space:
mode:
authorJon Nelson <jnelson@jamponi.net>2014-11-14 19:53:28 -0600
committerMike Bayer <mike_mp@zzzcomputing.com>2014-12-13 18:34:50 -0500
commit85c04dd0bb9d0f140dde25e3901b172ebb431f7e (patch)
tree840eb120e1f5c4600ab2d3f4f980bbfee5477b4e /test/dialect/test_sqlite.py
parent91af7337878612b2497269e600eef147a0f5bb30 (diff)
downloadsqlalchemy-85c04dd0bb9d0f140dde25e3901b172ebb431f7e.tar.gz
- add test_get_unnamed_unique_constraints to SQLite reflection tests
Diffstat (limited to 'test/dialect/test_sqlite.py')
-rw-r--r--test/dialect/test_sqlite.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/dialect/test_sqlite.py b/test/dialect/test_sqlite.py
index 22772d2fb..b4524dc27 100644
--- a/test/dialect/test_sqlite.py
+++ b/test/dialect/test_sqlite.py
@@ -603,6 +603,24 @@ class DialectTest(fixtures.TestBase, AssertsExecutionResults):
eq_(inspector.get_unique_constraints('bar'),
[{'column_names': [u'b'], 'name': u'bar_b'}])
+ def test_get_unnamed_unique_constraints(self):
+ meta = MetaData(testing.db)
+ t1 = Table('foo', meta, Column('f', Integer),
+ UniqueConstraint('f'))
+ t2 = Table('bar', meta, Column('b', Integer),
+ UniqueConstraint('b'),
+ prefixes=['TEMPORARY'])
+ meta.create_all()
+ from sqlalchemy.engine.reflection import Inspector
+ try:
+ inspector = Inspector(testing.db)
+ eq_(inspector.get_unique_constraints('foo'),
+ [{'column_names': [u'f'], 'name': u''}])
+ eq_(inspector.get_unique_constraints('bar'),
+ [{'column_names': [u'b'], 'name': u''}])
+ finally:
+ meta.drop_all()
+
class AttachedMemoryDBTest(fixtures.TestBase):
__only_on__ = 'sqlite'