summaryrefslogtreecommitdiff
path: root/test/dialect/test_sqlite.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2009-10-01 23:00:02 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2009-10-01 23:00:02 +0000
commit8e8da289d5fb0f1f74d588ebf3da155203d5bef1 (patch)
treecb57c7bdb9850d570e03f12d7e69a3739ab2acf7 /test/dialect/test_sqlite.py
parentddbcf97f3343f9ccad1a04b258086b7f55577c43 (diff)
downloadsqlalchemy-8e8da289d5fb0f1f74d588ebf3da155203d5bef1.tar.gz
- boolean, int, and float arguments count as "cache key" values for inspector info_cache()
- added awareness of sqlite implicit auto indexes [ticket:1551]
Diffstat (limited to 'test/dialect/test_sqlite.py')
-rw-r--r--test/dialect/test_sqlite.py20
1 files changed, 19 insertions, 1 deletions
diff --git a/test/dialect/test_sqlite.py b/test/dialect/test_sqlite.py
index 95d14e9a0..040397f4c 100644
--- a/test/dialect/test_sqlite.py
+++ b/test/dialect/test_sqlite.py
@@ -289,7 +289,25 @@ class DialectTest(TestBase, AssertsExecutionResults):
except exc.DBAPIError:
pass
raise
-
+
+
+ def test_dont_reflect_autoindex(self):
+ meta = MetaData(testing.db)
+ t = Table('foo', meta, Column('bar', String, primary_key=True))
+ meta.create_all()
+
+ from sqlalchemy.engine.reflection import Inspector
+ try:
+ inspector = Inspector(testing.db)
+ eq_(inspector.get_indexes('foo'), [])
+ eq_(
+ inspector.get_indexes('foo', include_auto_indexes=True),
+ [{'unique': 1, 'name': u'sqlite_autoindex_foo_1', 'column_names': [u'bar']}]
+ )
+ finally:
+ meta.drop_all()
+
+
def test_set_isolation_level(self):
"""Test setting the read uncommitted/serializable levels"""
eng = create_engine(testing.db.url)