diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-11-28 12:00:01 -0500 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-11-28 12:00:01 -0500 |
commit | 61840abbce0066bad3b974ed98999a5f6ff267ca (patch) | |
tree | 588ea803e12f25ea16b6bdf39b8ada272525669d /test/dialect/test_sqlite.py | |
parent | 134d78c8b44c40102afb030e6284a9d1e6acb65a (diff) | |
download | sqlalchemy-61840abbce0066bad3b974ed98999a5f6ff267ca.tar.gz |
- NullPool is now used by default for SQLite file-
based databases. :memory: databases will continue
to select SingletonThreadPool by default.
[ticket:1921]
Diffstat (limited to 'test/dialect/test_sqlite.py')
-rw-r--r-- | test/dialect/test_sqlite.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/test/dialect/test_sqlite.py b/test/dialect/test_sqlite.py index 19ec260d3..d42e8dde9 100644 --- a/test/dialect/test_sqlite.py +++ b/test/dialect/test_sqlite.py @@ -4,7 +4,7 @@ from sqlalchemy.test.testing import eq_, assert_raises, \ assert_raises_message import datetime from sqlalchemy import * -from sqlalchemy import exc, sql, schema +from sqlalchemy import exc, sql, schema, pool from sqlalchemy.dialects.sqlite import base as sqlite, \ pysqlite as pysqlite_dialect from sqlalchemy.test import * @@ -318,7 +318,18 @@ class DialectTest(TestBase, AssertsExecutionResults): except exc.DBAPIError: pass raise + + def test_pool_class(self): + e = create_engine('sqlite+pysqlite://') + assert e.pool.__class__ is pool.SingletonThreadPool + e = create_engine('sqlite+pysqlite:///:memory:') + assert e.pool.__class__ is pool.SingletonThreadPool + + e = create_engine('sqlite+pysqlite:///foo.db') + assert e.pool.__class__ is pool.NullPool + + def test_dont_reflect_autoindex(self): meta = MetaData(testing.db) t = Table('foo', meta, Column('bar', String, primary_key=True)) |