Skip to content

Commit db01a1d

Browse files
committed
Remove pickle from itertools
1 parent 2fe140f commit db01a1d

3 files changed

Lines changed: 24 additions & 511 deletions

File tree

Lib/test/test_itertools.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,7 @@ def test_chain_from_iterable(self):
248248
self.assertRaises(TypeError, list, chain.from_iterable([2, 3]))
249249
self.assertEqual(list(islice(chain.from_iterable(repeat(range(5))), 2)), [0, 1])
250250

251+
@unittest.expectedFailure # TODO: RUSTPYTHON
251252
@pickle_deprecated
252253
def test_chain_reducible(self):
253254
for oper in [copy.deepcopy] + picklecopiers:
@@ -567,6 +568,7 @@ def test_combinatorics(self):
567568
self.assertEqual(comb, list(filter(set(perm).__contains__, cwr))) # comb: cwr that is a perm
568569
self.assertEqual(comb, sorted(set(cwr) & set(perm))) # comb: both a cwr and a perm
569570

571+
@unittest.expectedFailure # TODO: RUSTPYTHON
570572
@pickle_deprecated
571573
def test_compress(self):
572574
self.assertEqual(list(compress(data='ABCDEF', selectors=[1,0,1,0,1,1])), list('ACEF'))
@@ -601,6 +603,7 @@ def test_compress(self):
601603
next(testIntermediate)
602604
self.assertEqual(list(op(testIntermediate)), list(result2))
603605

606+
@unittest.expectedFailure # TODO: RUSTPYTHON
604607
@pickle_deprecated
605608
def test_count(self):
606609
self.assertEqual(lzip('abc',count()), [('a', 0), ('b', 1), ('c', 2)])
@@ -1035,6 +1038,7 @@ def test_filter(self):
10351038
c = filter(isEven, range(6))
10361039
self.pickletest(proto, c)
10371040

1041+
@unittest.expectedFailure # TODO: RUSTPYTHON
10381042
@pickle_deprecated
10391043
def test_filterfalse(self):
10401044
self.assertEqual(list(filterfalse(isEven, range(6))), [1,3,5])
@@ -1142,6 +1146,7 @@ def test_zip_longest_tuple_reuse(self):
11421146
ids = list(map(id, list(zip_longest('abc', 'def'))))
11431147
self.assertEqual(len(dict.fromkeys(ids)), len(ids))
11441148

1149+
@unittest.expectedFailure # TODO: RUSTPYTHON
11451150
@pickle_deprecated
11461151
def test_zip_longest_pickling(self):
11471152
for proto in range(pickle.HIGHEST_PROTOCOL + 1):
@@ -1365,6 +1370,7 @@ def test_product_tuple_reuse(self):
13651370
self.assertEqual(len(set(map(id, product('abc', 'def')))), 1)
13661371
self.assertNotEqual(len(set(map(id, list(product('abc', 'def'))))), 1)
13671372

1373+
@unittest.expectedFailure # TODO: RUSTPYTHON
13681374
@pickle_deprecated
13691375
def test_product_pickling(self):
13701376
# check copy, deepcopy, pickle
@@ -1393,6 +1399,7 @@ def test_product_issue_25021(self):
13931399
p.__setstate__((0, 0, 0x1000)) # will access tuple element 1 if not clamped
13941400
self.assertRaises(StopIteration, next, p)
13951401

1402+
@unittest.expectedFailure # TODO: RUSTPYTHON
13961403
@pickle_deprecated
13971404
def test_repeat(self):
13981405
self.assertEqual(list(repeat(object='a', times=3)), ['a', 'a', 'a'])
@@ -1458,6 +1465,7 @@ def test_map(self):
14581465
c = map(tupleize, 'abc', count())
14591466
self.pickletest(proto, c)
14601467

1468+
@unittest.expectedFailure # TODO: RUSTPYTHON
14611469
@pickle_deprecated
14621470
def test_starmap(self):
14631471
self.assertEqual(list(starmap(operator.pow, zip(range(3), range(1,7)))),
@@ -1582,6 +1590,7 @@ def __index__(self):
15821590
self.assertEqual(list(islice(range(100), IntLike(10), IntLike(50), IntLike(5))),
15831591
list(range(10,50,5)))
15841592

1593+
@unittest.expectedFailure # TODO: RUSTPYTHON
15851594
@pickle_deprecated
15861595
def test_takewhile(self):
15871596
data = [1, 3, 5, 20, 2, 4, 6, 8]
@@ -1941,6 +1950,7 @@ class TestExamples(unittest.TestCase):
19411950
def test_accumulate(self):
19421951
self.assertEqual(list(accumulate([1,2,3,4,5])), [1, 3, 6, 10, 15])
19431952

1953+
@unittest.expectedFailure # TODO: RUSTPYTHON
19441954
@pickle_deprecated
19451955
def test_accumulate_reducible(self):
19461956
# check copy, deepcopy, pickle

0 commit comments

Comments
 (0)