Build pickler_choices list in a lazier way.

This commit is contained in:
Tim Peters 2003-02-05 04:08:07 +00:00
parent 6288e230d8
commit 35ad641b99
1 changed files with 5 additions and 16 deletions

View File

@ -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