diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2009-10-01 23:00:02 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2009-10-01 23:00:02 +0000 |
| commit | 8e8da289d5fb0f1f74d588ebf3da155203d5bef1 (patch) | |
| tree | cb57c7bdb9850d570e03f12d7e69a3739ab2acf7 /test/dialect/test_sqlite.py | |
| parent | ddbcf97f3343f9ccad1a04b258086b7f55577c43 (diff) | |
| download | sqlalchemy-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.py | 20 |
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) |
