Skip to content

Commit 247d814

Browse files
committed
Mark failed and error tests for lists
1 parent 27da37c commit 247d814

File tree

3 files changed

+23
-0
lines changed

3 files changed

+23
-0
lines changed

Lib/test/list_tests.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,16 @@
44

55
import sys
66
import os
7+
import unittest
78
from functools import cmp_to_key
89

910
from test import support, seq_tests
1011

1112

1213
class CommonTest(seq_tests.CommonTest):
1314

15+
# TODO: RUSTPYTHON
16+
@unittest.expectedFailure
1417
def test_init(self):
1518
# Iterable arg is optional
1619
self.assertEqual(self.type2test([]), self.type2test())
@@ -30,12 +33,16 @@ def test_init(self):
3033
self.assertNotEqual(id(a), id(b))
3134
self.assertEqual(a, b)
3235

36+
# TODO: RUSTPYTHON
37+
@unittest.expectedFailure
3338
def test_getitem_error(self):
3439
a = []
3540
msg = "list indices must be integers or slices"
3641
with self.assertRaisesRegex(TypeError, msg):
3742
a['a']
3843

44+
# TODO: RUSTPYTHON
45+
@unittest.expectedFailure
3946
def test_setitem_error(self):
4047
a = []
4148
msg = "list indices must be integers or slices"
@@ -59,6 +66,8 @@ def test_repr(self):
5966
self.assertEqual(str(a2), "[0, 1, 2, [...], 3]")
6067
self.assertEqual(repr(a2), "[0, 1, 2, [...], 3]")
6168

69+
# TODO: RUSTPYTHON
70+
@unittest.expectedFailure
6271
def test_repr_deep(self):
6372
a = self.type2test([])
6473
for i in range(sys.getrecursionlimit() + 100):
@@ -100,6 +109,8 @@ def test_reversed(self):
100109
# Bug 3689: make sure list-reversed-iterator doesn't have __len__
101110
self.assertRaises(TypeError, len, reversed([1,2,3]))
102111

112+
# TODO: RUSTPYTHON
113+
@unittest.expectedFailure
103114
def test_setitem(self):
104115
a = self.type2test([0, 1])
105116
a[0] = 0
@@ -484,6 +495,8 @@ def test_slice(self):
484495
u[:2] = "h"
485496
self.assertEqual(u, list("ham"))
486497

498+
# TODO: RUSTPYTHON
499+
@unittest.expectedFailure
487500
def test_iadd(self):
488501
super().test_iadd()
489502
u = self.type2test([0, 1])
@@ -552,6 +565,8 @@ def __iter__(self):
552565
raise KeyboardInterrupt
553566
self.assertRaises(KeyboardInterrupt, list, F())
554567

568+
# TODO: RUSTPYTHON
569+
@unittest.expectedFailure
555570
def test_exhausted_iterator(self):
556571
a = self.type2test([1, 2, 3])
557572
exhit = iter(a)

Lib/test/seq_tests.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -311,6 +311,8 @@ def __getitem__(self, key):
311311
return str(key) + '!!!'
312312
self.assertEqual(next(iter(T((1,2)))), 1)
313313

314+
# TODO: RUSTPYTHON
315+
@unittest.expectedFailure
314316
def test_repeat(self):
315317
for m in range(4):
316318
s = tuple(range(m))
@@ -362,6 +364,7 @@ def __eq__(self, other):
362364

363365
self.assertRaises(BadExc, a.count, BadCmp())
364366

367+
@unittest.skip("TODO: RUSTPYTHON")
365368
def test_index(self):
366369
u = self.type2test([0, 1])
367370
self.assertEqual(u.index(0), 0)
@@ -404,13 +407,15 @@ def __eq__(self, other):
404407
self.assertRaises(ValueError, a.index, 0, 4*sys.maxsize,-4*sys.maxsize)
405408
self.assertRaises(ValueError, a.index, 2, 0, -10)
406409

410+
@unittest.skip("TODO: RUSTPYTHON")
407411
def test_pickle(self):
408412
lst = self.type2test([4, 5, 6, 7])
409413
for proto in range(pickle.HIGHEST_PROTOCOL + 1):
410414
lst2 = pickle.loads(pickle.dumps(lst, proto))
411415
self.assertEqual(lst2, lst)
412416
self.assertNotEqual(id(lst2), id(lst))
413417

418+
@unittest.skip("TODO: RUSTPYTHON")
414419
def test_free_after_iterating(self):
415420
support.check_free_after_iterating(self, iter, self.type2test)
416421
support.check_free_after_iterating(self, reversed, self.type2test)

Lib/test/test_list.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ def test_len(self):
6060
self.assertEqual(len([0]), 1)
6161
self.assertEqual(len([0, 1, 2]), 3)
6262

63+
@unittest.skip("TODO: RUSTPYTHON")
6364
def test_overflow(self):
6465
lst = [4, 5, 6, 7]
6566
n = int((sys.maxsize*2+2) // len(lst))
@@ -78,6 +79,7 @@ def check(n):
7879
check(10) # check our checking code
7980
check(1000000)
8081

82+
@unittest.skip("TODO: RUSTPYTHON")
8183
def test_iterator_pickle(self):
8284
orig = self.type2test([4, 5, 6, 7])
8385
data = [10, 11, 12, 13, 14, 15]
@@ -114,6 +116,7 @@ def test_iterator_pickle(self):
114116
a[:] = data
115117
self.assertEqual(list(it), [])
116118

119+
@unittest.skip("TODO: RUSTPYTHON")
117120
def test_reversed_pickle(self):
118121
orig = self.type2test([4, 5, 6, 7])
119122
data = [10, 11, 12, 13, 14, 15]

0 commit comments

Comments
 (0)