summaryrefslogtreecommitdiff
path: root/test/dialect/test_sqlite.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/dialect/test_sqlite.py')
-rw-r--r--test/dialect/test_sqlite.py13
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))