summaryrefslogtreecommitdiff
path: root/test/dialect
diff options
context:
space:
mode:
authorShaun Stanworth <shaun.stanworth@onefinestay.com>2014-11-09 14:52:31 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2015-01-26 18:43:19 -0500
commitf94d75ede5f5d2ed28d72ff98ca7caca016e5506 (patch)
treecb10a74016216a849423d0878219d15e5bc3b371 /test/dialect
parent987f40b5aa325fe8a6655bcb0be2329c0a24025d (diff)
downloadsqlalchemy-f94d75ede5f5d2ed28d72ff98ca7caca016e5506.tar.gz
Added psycopg2cffi dialect
Diffstat (limited to 'test/dialect')
-rw-r--r--test/dialect/postgresql/test_dialect.py2
-rw-r--r--test/dialect/postgresql/test_query.py1
-rw-r--r--test/dialect/postgresql/test_types.py7
3 files changed, 6 insertions, 4 deletions
diff --git a/test/dialect/postgresql/test_dialect.py b/test/dialect/postgresql/test_dialect.py
index b751bbcdd..2166bca32 100644
--- a/test/dialect/postgresql/test_dialect.py
+++ b/test/dialect/postgresql/test_dialect.py
@@ -118,7 +118,7 @@ class MiscTest(fixtures.TestBase, AssertsExecutionResults, AssertsCompiledSQL):
eq_(c.connection.connection.encoding, test_encoding)
@testing.only_on(
- ['postgresql+psycopg2', 'postgresql+pg8000'],
+ ['postgresql+psycopg2', 'postgresql+pg8000', 'postgresql+psycopg2cffi'],
'psycopg2 / pg8000 - specific feature')
@engines.close_open_connections
def test_autocommit_isolation_level(self):
diff --git a/test/dialect/postgresql/test_query.py b/test/dialect/postgresql/test_query.py
index 26ff5e93b..73319438d 100644
--- a/test/dialect/postgresql/test_query.py
+++ b/test/dialect/postgresql/test_query.py
@@ -729,6 +729,7 @@ class MatchTest(fixtures.TestBase, AssertsCompiledSQL):
@testing.fails_on('postgresql+psycopg2', 'uses pyformat')
@testing.fails_on('postgresql+pypostgresql', 'uses pyformat')
@testing.fails_on('postgresql+zxjdbc', 'uses qmark')
+ @testing.fails_on('postgresql+psycopg2cffi', 'uses pyformat')
def test_expression_positional(self):
self.assert_compile(matchtable.c.title.match('somstr'),
'matchtable.title @@ to_tsquery(%s)')
diff --git a/test/dialect/postgresql/test_types.py b/test/dialect/postgresql/test_types.py
index c62ca79a8..5f1d37b24 100644
--- a/test/dialect/postgresql/test_types.py
+++ b/test/dialect/postgresql/test_types.py
@@ -379,10 +379,11 @@ class NumericInterpretationTest(fixtures.TestBase):
__backend__ = True
def test_numeric_codes(self):
- from sqlalchemy.dialects.postgresql import pg8000, psycopg2, base
-
- for dialect in (pg8000.dialect(), psycopg2.dialect()):
+ from sqlalchemy.dialects.postgresql import psycopg2cffi, pg8000, \
+ psycopg2, base
+ dialects = pg8000.dialect(), psycopg2.dialect(), psycopg2cffi.dialect()
+ for dialect in dialects:
typ = Numeric().dialect_impl(dialect)
for code in base._INT_TYPES + base._FLOAT_TYPES + \
base._DECIMAL_TYPES: