From: Tim Peters Date: Wed, 5 Feb 2003 04:08:07 +0000 (+0000) Subject: Build pickler_choices list in a lazier way. X-Git-Tag: v2.3c1~2033 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=35ad641b9931691d2b0371ee3a6fb57b59256dbd;p=python Build pickler_choices list in a lazier way. --- diff --git a/Lib/test/test_datetime.py b/Lib/test/test_datetime.py index 693b98eaeb..d174f69dbc 100644 --- a/Lib/test/test_datetime.py +++ b/Lib/test/test_datetime.py @@ -16,22 +16,11 @@ from datetime import tzinfo from datetime import time from datetime import date, datetime - -pickle_choices = [ - (pickle, pickle, 0), - (pickle, pickle, 1), - (pickle, pickle, 2), - (cPickle, cPickle, 0), - (cPickle, cPickle, 1), - (cPickle, cPickle, 2), - (pickle, cPickle, 0), - (pickle, cPickle, 1), - (pickle, cPickle, 2), - (cPickle, pickle, 0), - (cPickle, pickle, 1), - (cPickle, pickle, 2), - ] - +pickle_choices = [(pickler, unpickler, proto) + for pickler in pickle, cPickle + for unpickler in pickle, cPickle + for proto in range(3)] +assert len(pickle_choices) == 2*2*3 # XXX The test suite uncovered a bug in Python 2.2.2: if x and y are # XXX instances of new-style classes (like date and time) that both