Skip to content

Commit 9384e3c

Browse files
committed
test_deque: skipIf cpython < 3.5
1 parent f5d2aea commit 9384e3c

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

graalpython/com.oracle.graal.python.test/src/tests/test_deque.py

+8
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
# SOFTWARE.
3939
import copy
4040
import random
41+
import sys
4142
import unittest
4243
from collections import deque
4344

@@ -209,6 +210,7 @@ def test_extend(self):
209210
d.extend(d)
210211
self.assertEqual(list(d), list('abcdabcd'))
211212

213+
@unittest.skipIf(sys.implementation.name == 'cpython' and sys.version_info[0:2] < (3, 5), "skipping for cPython versions < 3.5")
212214
def test_add(self):
213215
d = deque()
214216
e = deque('abc')
@@ -265,6 +267,7 @@ def test_getitem(self):
265267
self.assertRaises(IndexError, d.__getitem__, 0)
266268
self.assertRaises(IndexError, d.__getitem__, -1)
267269

270+
@unittest.skipIf(sys.implementation.name == 'cpython' and sys.version_info[0:2] < (3, 5), "skipping for cPython versions < 3.5")
268271
def test_index(self):
269272
for n in 1, 2, 30, 40, 200:
270273

@@ -301,11 +304,13 @@ def test_index(self):
301304
else:
302305
self.assertEqual(d.index(element, start, stop), target)
303306

307+
@unittest.skipIf(sys.implementation.name == 'cpython' and sys.version_info[0:2] < (3, 5), "skipping for cPython versions < 3.5")
304308
def test_index_bug_24913(self):
305309
d = deque('A' * 3)
306310
with self.assertRaises(ValueError):
307311
i = d.index("Hello world", 0, 4)
308312

313+
@unittest.skipIf(sys.implementation.name == 'cpython' and sys.version_info[0:2] < (3, 5), "skipping for cPython versions < 3.5")
309314
def test_imul(self):
310315
for n in (-10, -1, 0, 1, 2, 10, 1000):
311316
d = deque()
@@ -337,6 +342,7 @@ def test_imul(self):
337342
self.assertEqual(d, deque(('abcdef' * n)[-500:]))
338343
self.assertEqual(d.maxlen, 500)
339344

345+
@unittest.skipIf(sys.implementation.name == 'cpython' and sys.version_info[0:2] < (3, 5), "skipping for cPython versions < 3.5")
340346
def test_mul(self):
341347
d = deque('abc')
342348
self.assertEqual(d * -5, deque())
@@ -586,6 +592,7 @@ def test_roundtrip_iter_init(self):
586592
self.assertNotEqual(id(d), id(e))
587593
self.assertEqual(list(d), list(e))
588594

595+
@unittest.skipIf(sys.implementation.name == 'cpython' and sys.version_info[0:2] < (3, 5), "skipping for cPython versions < 3.5")
589596
def test_copy(self):
590597
mut = [10]
591598
d = deque([mut])
@@ -604,6 +611,7 @@ def test_copy(self):
604611
self.assertEqual(d.maxlen, e.maxlen)
605612
self.assertTrue(all(x is y for x, y in zip(d, e)))
606613

614+
@unittest.skipIf(sys.implementation.name == 'cpython' and sys.version_info[0:2] < (3, 5), "skipping for cPython versions < 3.5")
607615
def test_copy_method(self):
608616
mut = [10]
609617
d = deque([mut])

0 commit comments

Comments
 (0)