Skip to content

Commit 26cf71b

Browse files
committed
Excluding tests that don't pass on old version of CPython
1 parent 3086e59 commit 26cf71b

File tree

1 file changed

+10
-5
lines changed
  • graalpython/com.oracle.graal.python.test/src/tests

1 file changed

+10
-5
lines changed

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

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
# SOFTWARE.
3939

4040
import unittest
41+
import sys
4142

4243
import array
4344

@@ -459,7 +460,6 @@ def test_from_tuple(self):
459460
class LyingTuple(tuple):
460461
def __iter__(self):
461462
return iter((15, 25, 35, 45))
462-
463463
self.assertEqual(
464464
int.from_bytes(LyingTuple((255, 1, 1)), 'big'), 253305645)
465465

@@ -503,7 +503,10 @@ def __new__(cls, value):
503503

504504
i = myint2.from_bytes(b'\x01', 'big')
505505
self.assertIs(type(i), myint2)
506-
self.assertEqual(i, 2)
506+
if (sys.version_info.major >= 3 and sys.version_info.minor >= 6):
507+
# It doesn't pass on old CPython
508+
print(i)
509+
self.assertEqual(i, 2)
507510

508511
class myint3(int):
509512
def __init__(self, value):
@@ -512,7 +515,9 @@ def __init__(self, value):
512515
i = myint3.from_bytes(b'\x01', 'big')
513516
self.assertIs(type(i), myint3)
514517
self.assertEqual(i, 1)
515-
self.assertEqual(getattr(i, 'foo', 'none'), 'bar')
518+
if (sys.version_info.major >= 3 and sys.version_info.minor >= 6):
519+
# It doesn't pass on old CPython
520+
self.assertEqual(getattr(i, 'foo', 'none'), 'bar')
516521

517522
def test_range(self):
518523
self.assertEqual(int.from_bytes(range(5), 'big'), 16909060)
@@ -525,7 +530,7 @@ def test_range(self):
525530
self.assertEqual(int.from_bytes(r[3:-1], 'big'), 3315799033608)
526531

527532
def test_map(self):
528-
def myconvert(text):
533+
def myconvert(text):
529534
return int(text)
530535
self.assertEqual(int.from_bytes(map(myconvert, ["100","10","1"]), 'big'), 6556161)
531536

@@ -541,7 +546,7 @@ class mybyteslike1():
541546
def __bytes__(self):
542547
return range(3)
543548

544-
self.assertRaises(TypeError, int.from_bytes, mybyteslike1(), 'big')
549+
self.assertRaises(TypeError, int.from_bytes, mybyteslike1(), 'big')
545550

546551
class mybyteslike2():
547552
def __bytes__(self):

0 commit comments

Comments
 (0)