q2 = serializer.loads(serializer.dumps(q, -1), users.metadata,
Session)
eq_(q2.all(), [User(name='fred')])
- eq_(list(q2.values(User.id, User.name)), [(9, u'fred')])
+ eq_(list(q2.values(User.id, User.name)), [(9, 'fred')])
- @testing.skip_if(lambda: util.pypy, "problems with pypy pickle reported")
+ @testing.requires.bulletproof_pickle
def test_query_three(self):
ua = aliased(User)
q = \
"cPython interpreter needed"
)
+ @property
+ def bulletproof_pickle(self):
+ from sqlalchemy.util import pickle
+ return only_if(
+ lambda: pickle.__name__ == 'cPickle' and sys.version_info < (3, 0),
+ "Needs Python 2.x cPickle"
+ )
+
@property
def predictable_gc(self):
"""target platform must remove all cycles unconditionally when