from sqlalchemy.testing import fixtures
from test.orm import _fixtures
from sqlalchemy.testing.assertsql import AllOf, CompiledSQL
+from sqlalchemy import testing, util
class UnitOfWorkTest(object):
pass
@testing.fails_on('mssql+pyodbc',
'pyodbc returns a non unicode encoding of the results description.')
+ @testing.skip_if(lambda: util.pypy,
+ "pypy/sqlite3 reports unicode cursor.description "
+ "incorrectly pre 2.2, workaround applied in 0.9")
def test_mapping(self):
t2, t1 = self.tables.t2, self.tables.t1
@testing.fails_on('mssql+pyodbc',
'pyodbc returns a non unicode encoding of the results description.')
+ @testing.skip_if(lambda: util.pypy,
+ "pypy/sqlite3 reports unicode cursor.description "
+ "incorrectly pre 2.2, workaround applied in 0.9")
def test_inheritance_mapping(self):
t2, t1 = self.tables.t2, self.tables.t1
s.commit()
t.col1 = "1"
- s.commit()
\ No newline at end of file
+ s.commit()
from sqlalchemy import *
from sqlalchemy.testing import fixtures, engines
-from sqlalchemy import testing
+from sqlalchemy import testing, util
from sqlalchemy.testing.engines import utf8_engine
from sqlalchemy.sql import column
from sqlalchemy.testing.schema import Table, Column
metadata.drop_all()
del unicode_bind
+ @testing.skip_if(lambda: util.pypy,
+ "pypy/sqlite3 reports unicode cursor.description "
+ "incorrectly pre 2.2, workaround applied in 0.9")
def test_insert(self):
t1.insert().execute({u'méil':1, u'\u6e2c\u8a66':5})
t2.insert().execute({'a':1, 'b':1})
assert t2.select().execute().fetchall() == [(1, 1)]
assert t3.select().execute().fetchall() == [(1, 5, 1, 1)]
+ @testing.skip_if(lambda: util.pypy,
+ "pypy/sqlite3 reports unicode cursor.description "
+ "incorrectly pre 2.2, workaround applied in 0.9")
def test_reflect(self):
t1.insert().execute({u'méil':2, u'\u6e2c\u8a66':7})
t2.insert().execute({'a':2, 'b':2})