@@ -286,7 +286,8 @@ class C3(C2): pass
286
286
c3 = C3 ()
287
287
self .assertTrue (callable (c3 ))
288
288
289
- @unittest .skip ("TODO: RUSTPYTHON" )
289
+ # TODO: RUSTPYTHON
290
+ @unittest .expectedFailure
290
291
def test_chr (self ):
291
292
self .assertEqual (chr (32 ), ' ' )
292
293
self .assertEqual (chr (65 ), 'A' )
@@ -312,7 +313,8 @@ def test_chr(self):
312
313
def test_cmp (self ):
313
314
self .assertTrue (not hasattr (builtins , "cmp" ))
314
315
315
- @unittest .skip ("TODO: RUSTPYTHON" )
316
+ # TODO: RUSTPYTHON
317
+ @unittest .expectedFailure
316
318
def test_compile (self ):
317
319
compile ('print(1)\n ' , '' , 'exec' )
318
320
bom = b'\xef \xbb \xbf '
@@ -464,7 +466,8 @@ def test_divmod(self):
464
466
465
467
self .assertRaises (TypeError , divmod )
466
468
467
- @unittest .skip ("TODO: RUSTPYTHON" )
469
+ # TODO: RUSTPYTHON
470
+ @unittest .expectedFailure
468
471
def test_eval (self ):
469
472
self .assertEqual (eval ('1+1' ), 2 )
470
473
self .assertEqual (eval (' 1+1\n ' ), 2 )
@@ -488,7 +491,8 @@ def __getitem__(self, key):
488
491
raise ValueError
489
492
self .assertRaises (ValueError , eval , "foo" , {}, X ())
490
493
491
- @unittest .skip ("TODO: RUSTPYTHON" )
494
+ # TODO: RUSTPYTHON
495
+ @unittest .expectedFailure
492
496
def test_general_eval (self ):
493
497
# Tests that general mappings can be used for the locals argument
494
498
@@ -658,7 +662,8 @@ def badfunc():
658
662
self .assertEqual (list (filter (lambda x : x >= 3 , (1 , 2 , 3 , 4 ))), [3 , 4 ])
659
663
self .assertRaises (TypeError , list , filter (42 , (1 , 2 )))
660
664
661
- @unittest .skip ("TODO: RUSTPYTHON" )
665
+ # TODO: RUSTPYTHON
666
+ @unittest .expectedFailure
662
667
def test_filter_pickle (self ):
663
668
for proto in range (pickle .HIGHEST_PROTOCOL + 1 ):
664
669
f1 = filter (filter_char , "abcdeabcde" )
@@ -866,7 +871,8 @@ def badfunc(x):
866
871
raise RuntimeError
867
872
self .assertRaises (RuntimeError , list , map (badfunc , range (5 )))
868
873
869
- @unittest .skip ("TODO: RUSTPYTHON" )
874
+ # TODO: RUSTPYTHON
875
+ @unittest .expectedFailure
870
876
def test_map_pickle (self ):
871
877
for proto in range (pickle .HIGHEST_PROTOCOL + 1 ):
872
878
m1 = map (map_char , "Is this the real life?" )
@@ -1027,7 +1033,6 @@ def write_testfile(self):
1027
1033
fp .write ('XXX' * 100 )
1028
1034
fp .write ('YYY' * 100 )
1029
1035
1030
- @unittest .skip ("TODO: RUSTPYTHON" )
1031
1036
def test_open (self ):
1032
1037
self .write_testfile ()
1033
1038
fp = open (TESTFN , 'r' )
@@ -1043,7 +1048,8 @@ def test_open(self):
1043
1048
self .assertRaises (ValueError , open , 'a\x00 b' )
1044
1049
self .assertRaises (ValueError , open , b'a\x00 b' )
1045
1050
1046
- @unittest .skip ("TODO: RUSTPYTHON" )
1051
+ # TODO: RUSTPYTHON
1052
+ @unittest .expectedFailure
1047
1053
@unittest .skipIf (sys .flags .utf8_mode , "utf-8 mode is enabled" )
1048
1054
def test_open_default_encoding (self ):
1049
1055
old_environ = dict (os .environ )
@@ -1064,7 +1070,7 @@ def test_open_default_encoding(self):
1064
1070
os .environ .clear ()
1065
1071
os .environ .update (old_environ )
1066
1072
1067
- @unittest .skip ( " TODO: RUSTPYTHON" )
1073
+ @unittest .skipIf ( sys . platform == 'win32' , ' TODO: RUSTPYTHON Windows' )
1068
1074
def test_open_non_inheritable (self ):
1069
1075
fileobj = open (__file__ )
1070
1076
with fileobj :
@@ -1097,7 +1103,8 @@ def test_ord(self):
1097
1103
self .assertEqual (ord ("\U0010FFFE " ), 0x0010FFFE )
1098
1104
self .assertEqual (ord ("\U0010FFFF " ), 0x0010FFFF )
1099
1105
1100
- @unittest .skip ("TODO: RUSTPYTHON" )
1106
+ # TODO: RUSTPYTHON
1107
+ @unittest .expectedFailure
1101
1108
def test_pow (self ):
1102
1109
self .assertEqual (pow (0 ,0 ), 1 )
1103
1110
self .assertEqual (pow (0 ,1 ), 0 )
@@ -1147,7 +1154,6 @@ def test_pow(self):
1147
1154
1148
1155
self .assertRaises (TypeError , pow )
1149
1156
1150
- @unittest .skip ("TODO: RUSTPYTHON" )
1151
1157
def test_input (self ):
1152
1158
self .write_testfile ()
1153
1159
fp = open (TESTFN , 'r' )
@@ -1198,7 +1204,8 @@ def test_repr(self):
1198
1204
a [0 ] = a
1199
1205
self .assertEqual (repr (a ), '{0: {...}}' )
1200
1206
1201
- @unittest .skip ("TODO: RUSTPYTHON" )
1207
+ # TODO: RUSTPYTHON
1208
+ @unittest .expectedFailure
1202
1209
def test_round (self ):
1203
1210
self .assertEqual (round (0.0 ), 0.0 )
1204
1211
self .assertEqual (type (round (0.0 )), int )
@@ -1294,7 +1301,8 @@ def test_round_large(self):
1294
1301
self .assertEqual (round (5e15 + 2 ), 5e15 + 2 )
1295
1302
self .assertEqual (round (5e15 + 3 ), 5e15 + 3 )
1296
1303
1297
- @unittest .skip ("TODO: RUSTPYTHON" )
1304
+ # TODO: RUSTPYTHON
1305
+ @unittest .expectedFailure
1298
1306
def test_bug_27936 (self ):
1299
1307
# Verify that ndigits=None means the same as passing in no argument
1300
1308
for x in [1234 ,
@@ -1312,7 +1320,8 @@ def test_setattr(self):
1312
1320
1313
1321
# test_str(): see test_unicode.py and test_bytes.py for str() tests.
1314
1322
1315
- @unittest .skip ("TODO: RUSTPYTHON" )
1323
+ # TODO: RUSTPYTHON
1324
+ @unittest .expectedFailure
1316
1325
def test_sum (self ):
1317
1326
self .assertEqual (sum ([]), 0 )
1318
1327
self .assertEqual (sum (list (range (2 ,8 ))), 27 )
@@ -1421,7 +1430,8 @@ def __getitem__(self, i):
1421
1430
return i
1422
1431
self .assertRaises (ValueError , list , zip (BadSeq (), BadSeq ()))
1423
1432
1424
- @unittest .skip ("TODO: RUSTPYTHON" )
1433
+ # TODO: RUSTPYTHON
1434
+ @unittest .expectedFailure
1425
1435
def test_zip_pickle (self ):
1426
1436
a = (1 , 2 , 3 )
1427
1437
b = (4 , 5 , 6 )
@@ -1542,7 +1552,8 @@ def test_bin(self):
1542
1552
self .assertEqual (bin (- (2 ** 65 )), '-0b1' + '0' * 65 )
1543
1553
self .assertEqual (bin (- (2 ** 65 - 1 )), '-0b' + '1' * 65 )
1544
1554
1545
- @unittest .skip ("TODO: RUSTPYTHON" )
1555
+ # TODO: RUSTPYTHON
1556
+ @unittest .expectedFailure
1546
1557
def test_bytearray_translate (self ):
1547
1558
x = bytearray (b"abc" )
1548
1559
self .assertRaises (ValueError , x .translate , b"1" , 1 )
@@ -1826,7 +1837,8 @@ def test_baddecorator(self):
1826
1837
1827
1838
class ShutdownTest (unittest .TestCase ):
1828
1839
1829
- @unittest .skip ("TODO: RUSTPYTHON" )
1840
+ # TODO: RUSTPYTHON
1841
+ @unittest .expectedFailure
1830
1842
def test_cleanup (self ):
1831
1843
# Issue #19255: builtins are still available at shutdown
1832
1844
code = """if 1:
@@ -2015,7 +2027,7 @@ class B:
2015
2027
with self .assertRaises (TypeError ):
2016
2028
type ('A' , (B ,), {'__slots__' : '__weakref__' })
2017
2029
2018
- @unittest .skip ("TODO: RUSTPYTHON" )
2030
+ @unittest .skip ("TODO: RUSTPYTHON; random failure " )
2019
2031
def test_namespace_order (self ):
2020
2032
# bpo-34320: namespace should preserve order
2021
2033
od = collections .OrderedDict ([('a' , 1 ), ('b' , 2 )])
0 commit comments