eq_(q2.all(), [User(name='fred')])
eq_(list(q2.values(User.id, User.name)), [(9, 'fred')])
- @testing.requires.non_broken_pickle
+ @testing.requires.bulletproof_pickle
def test_query_three(self):
ua = aliased(User)
q = \
"Needs cPickle or newer Python 3 pickle"
)
+ @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