@@ -471,7 +471,6 @@ def test_tofromstring(self):
471
471
nb_warnings += 1
472
472
self .assertEqual (len (r ), nb_warnings )
473
473
474
- @unittest .skip ("TODO: RUSTPYTHON, OverflowError: Python int too large to convert to Rust i8" )
475
474
def test_tofrombytes (self ):
476
475
a = array .array (self .typecode , 2 * self .example )
477
476
b = array .array (self .typecode )
@@ -1131,7 +1130,6 @@ def test_setitem(self):
1131
1130
a = array .array (self .typecode , self .example )
1132
1131
self .assertRaises (TypeError , a .__setitem__ , 0 , self .example [:2 ])
1133
1132
1134
- @unittest .skip ("TODO: RUSTPYTHON, ValueError: bad typecode" )
1135
1133
class UnicodeTest (StringTest , unittest .TestCase ):
1136
1134
typecode = 'u'
1137
1135
example = '\x01 \u263a \x00 \ufeff '
@@ -1140,6 +1138,173 @@ class UnicodeTest(StringTest, unittest.TestCase):
1140
1138
outside = str ('\x33 ' )
1141
1139
minitemsize = 2
1142
1140
1141
+ # TODO: RUSTPYTHON
1142
+ @unittest .expectedFailure
1143
+ def test_add (self ):
1144
+ super ().test_add ()
1145
+
1146
+ # TODO: RUSTPYTHON
1147
+ @unittest .expectedFailure
1148
+ def test_buffer (self ):
1149
+ super ().test_buffer ()
1150
+
1151
+ # TODO: RUSTPYTHON
1152
+ @unittest .expectedFailure
1153
+ def test_buffer_info (self ):
1154
+ super ().test_buffer_info ()
1155
+
1156
+ # TODO: RUSTPYTHON
1157
+ @unittest .expectedFailure
1158
+ def test_byteswap (self ):
1159
+ super ().test_byteswap ()
1160
+
1161
+ # TODO: RUSTPYTHON
1162
+ @unittest .expectedFailure
1163
+ def test_cmp (self ):
1164
+ super ().test_cmp ()
1165
+
1166
+ # TODO: RUSTPYTHON
1167
+ @unittest .expectedFailure
1168
+ def test_constructor (self ):
1169
+ super ().test_constructor ()
1170
+
1171
+ # TODO: RUSTPYTHON
1172
+ @unittest .expectedFailure
1173
+ def test_constructor_with_iterable_argument (self ):
1174
+ super ().test_constructor_with_iterable_argument ()
1175
+
1176
+ # TODO: RUSTPYTHON
1177
+ @unittest .expectedFailure
1178
+ def test_copy (self ):
1179
+ super ().test_copy ()
1180
+
1181
+ # TODO: RUSTPYTHON
1182
+ @unittest .expectedFailure
1183
+ def test_count (self ):
1184
+ super ().test_count ()
1185
+
1186
+ # TODO: RUSTPYTHON
1187
+ @unittest .expectedFailure
1188
+ def test_coveritertraverse (self ):
1189
+ super ().test_coveritertraverse ()
1190
+
1191
+ # TODO: RUSTPYTHON
1192
+ @unittest .expectedFailure
1193
+ def test_deepcopy (self ):
1194
+ super ().test_deepcopy ()
1195
+
1196
+ # TODO: RUSTPYTHON
1197
+ @unittest .expectedFailure
1198
+ def test_delitem (self ):
1199
+ super ().test_delitem ()
1200
+
1201
+ # TODO: RUSTPYTHON
1202
+ @unittest .expectedFailure
1203
+ def test_exhausted_iterator (self ):
1204
+ super ().test_exhausted_iterator ()
1205
+
1206
+ # TODO: RUSTPYTHON
1207
+ @unittest .expectedFailure
1208
+ def test_extend (self ):
1209
+ super ().test_extend ()
1210
+
1211
+ # TODO: RUSTPYTHON
1212
+ @unittest .expectedFailure
1213
+ def test_extended_getslice (self ):
1214
+ super ().test_extended_getslice ()
1215
+
1216
+ # TODO: RUSTPYTHON
1217
+ @unittest .expectedFailure
1218
+ def test_extended_set_del_slice (self ):
1219
+ super ().test_extended_set_del_slice ()
1220
+
1221
+ # TODO: RUSTPYTHON
1222
+ @unittest .expectedFailure
1223
+ def test_fromarray (self ):
1224
+ super ().test_fromarray ()
1225
+
1226
+ # TODO: RUSTPYTHON
1227
+ @unittest .expectedFailure
1228
+ def test_getitem (self ):
1229
+ super ().test_getitem ()
1230
+
1231
+ # TODO: RUSTPYTHON
1232
+ @unittest .expectedFailure
1233
+ def test_getslice (self ):
1234
+ super ().test_getslice ()
1235
+
1236
+ # TODO: RUSTPYTHON
1237
+ @unittest .expectedFailure
1238
+ def test_iadd (self ):
1239
+ super ().test_iadd ()
1240
+
1241
+ # TODO: RUSTPYTHON
1242
+ @unittest .expectedFailure
1243
+ def test_imul (self ):
1244
+ super ().test_imul ()
1245
+
1246
+ # TODO: RUSTPYTHON
1247
+ @unittest .expectedFailure
1248
+ def test_index (self ):
1249
+ super ().test_index ()
1250
+
1251
+ # TODO: RUSTPYTHON
1252
+ @unittest .expectedFailure
1253
+ def test_insert (self ):
1254
+ super ().test_insert ()
1255
+
1256
+ # TODO: RUSTPYTHON
1257
+ @unittest .expectedFailure
1258
+ def test_len (self ):
1259
+ super ().test_len ()
1260
+
1261
+ # TODO: RUSTPYTHON
1262
+ @unittest .expectedFailure
1263
+ def test_mul (self ):
1264
+ super ().test_mul ()
1265
+
1266
+ # TODO: RUSTPYTHON
1267
+ @unittest .expectedFailure
1268
+ def test_pop (self ):
1269
+ super ().test_pop ()
1270
+
1271
+ # TODO: RUSTPYTHON
1272
+ @unittest .expectedFailure
1273
+ def test_remove (self ):
1274
+ super ().test_remove ()
1275
+
1276
+ # TODO: RUSTPYTHON
1277
+ @unittest .expectedFailure
1278
+ def test_repr (self ):
1279
+ super ().test_repr ()
1280
+
1281
+ # TODO: RUSTPYTHON
1282
+ @unittest .expectedFailure
1283
+ def test_reverse (self ):
1284
+ super ().test_reverse ()
1285
+
1286
+ # TODO: RUSTPYTHON
1287
+ @unittest .expectedFailure
1288
+ def test_setslice (self ):
1289
+ super ().test_setslice ()
1290
+
1291
+ # TODO: RUSTPYTHON
1292
+ @unittest .expectedFailure
1293
+ def test_str (self ):
1294
+ super ().test_str ()
1295
+
1296
+ # TODO: RUSTPYTHON
1297
+ @unittest .expectedFailure
1298
+ def test_tofrombytes (self ):
1299
+ super ().test_tofrombytes ()
1300
+
1301
+ # TODO: RUSTPYTHON
1302
+ @unittest .expectedFailure
1303
+ def test_tofromlist (self ):
1304
+ super ().test_tofromlist ()
1305
+
1306
+ # TODO: RUSTPYTHON
1307
+ @unittest .expectedFailure
1143
1308
def test_unicode (self ):
1144
1309
self .assertRaises (TypeError , array .array , 'b' , 'foo' )
1145
1310
@@ -1160,6 +1325,8 @@ def test_unicode(self):
1160
1325
1161
1326
self .assertRaises (TypeError , a .fromunicode )
1162
1327
1328
+ # TODO: RUSTPYTHON
1329
+ @unittest .expectedFailure
1163
1330
def test_issue17223 (self ):
1164
1331
# this used to crash
1165
1332
if sizeof_wchar == 4 :
@@ -1345,6 +1512,11 @@ class ByteTest(SignedNumberTest, unittest.TestCase):
1345
1512
typecode = 'b'
1346
1513
minitemsize = 1
1347
1514
1515
+ # TODO: RUSTPYTHON
1516
+ @unittest .expectedFailure
1517
+ def test_tofrombytes (self ):
1518
+ super ().test_tofrombytes ()
1519
+
1348
1520
class UnsignedByteTest (UnsignedNumberTest , unittest .TestCase ):
1349
1521
typecode = 'B'
1350
1522
minitemsize = 1
@@ -1353,34 +1525,74 @@ class ShortTest(SignedNumberTest, unittest.TestCase):
1353
1525
typecode = 'h'
1354
1526
minitemsize = 2
1355
1527
1528
+ # TODO: RUSTPYTHON
1529
+ @unittest .expectedFailure
1530
+ def test_tofrombytes (self ):
1531
+ super ().test_tofrombytes ()
1532
+
1356
1533
class UnsignedShortTest (UnsignedNumberTest , unittest .TestCase ):
1357
1534
typecode = 'H'
1358
1535
minitemsize = 2
1359
1536
1537
+ # TODO: RUSTPYTHON
1538
+ @unittest .expectedFailure
1539
+ def test_tofrombytes (self ):
1540
+ super ().test_tofrombytes ()
1541
+
1360
1542
class IntTest (SignedNumberTest , unittest .TestCase ):
1361
1543
typecode = 'i'
1362
1544
minitemsize = 2
1363
1545
1546
+ # TODO: RUSTPYTHON
1547
+ @unittest .expectedFailure
1548
+ def test_tofrombytes (self ):
1549
+ super ().test_tofrombytes ()
1550
+
1364
1551
class UnsignedIntTest (UnsignedNumberTest , unittest .TestCase ):
1365
1552
typecode = 'I'
1366
1553
minitemsize = 2
1367
1554
1555
+ # TODO: RUSTPYTHON
1556
+ @unittest .expectedFailure
1557
+ def test_tofrombytes (self ):
1558
+ super ().test_tofrombytes ()
1559
+
1368
1560
class LongTest (SignedNumberTest , unittest .TestCase ):
1369
1561
typecode = 'l'
1370
1562
minitemsize = 4
1371
1563
1564
+ # TODO: RUSTPYTHON
1565
+ @unittest .expectedFailure
1566
+ def test_tofrombytes (self ):
1567
+ super ().test_tofrombytes ()
1568
+
1372
1569
class UnsignedLongTest (UnsignedNumberTest , unittest .TestCase ):
1373
1570
typecode = 'L'
1374
1571
minitemsize = 4
1375
1572
1573
+ # TODO: RUSTPYTHON
1574
+ @unittest .expectedFailure
1575
+ def test_tofrombytes (self ):
1576
+ super ().test_tofrombytes ()
1577
+
1376
1578
class LongLongTest (SignedNumberTest , unittest .TestCase ):
1377
1579
typecode = 'q'
1378
1580
minitemsize = 8
1379
1581
1582
+ # TODO: RUSTPYTHON
1583
+ @unittest .expectedFailure
1584
+ def test_tofrombytes (self ):
1585
+ super ().test_tofrombytes ()
1586
+
1380
1587
class UnsignedLongLongTest (UnsignedNumberTest , unittest .TestCase ):
1381
1588
typecode = 'Q'
1382
1589
minitemsize = 8
1383
1590
1591
+ # TODO: RUSTPYTHON
1592
+ @unittest .expectedFailure
1593
+ def test_tofrombytes (self ):
1594
+ super ().test_tofrombytes ()
1595
+
1384
1596
class FPTest (NumberTest ):
1385
1597
example = [- 42.0 , 0 , 42 , 1e5 , - 1e10 ]
1386
1598
smallerexample = [- 42.0 , 0 , 42 , 1e5 , - 2e10 ]
@@ -1420,10 +1632,20 @@ class FloatTest(FPTest, unittest.TestCase):
1420
1632
typecode = 'f'
1421
1633
minitemsize = 4
1422
1634
1635
+ # TODO: RUSTPYTHON
1636
+ @unittest .expectedFailure
1637
+ def test_tofrombytes (self ):
1638
+ super ().test_tofrombytes ()
1639
+
1423
1640
class DoubleTest (FPTest , unittest .TestCase ):
1424
1641
typecode = 'd'
1425
1642
minitemsize = 8
1426
1643
1644
+ # TODO: RUSTPYTHON
1645
+ @unittest .expectedFailure
1646
+ def test_tofrombytes (self ):
1647
+ super ().test_tofrombytes ()
1648
+
1427
1649
@unittest .skip ("TODO: RUSTPYTHON, thread 'main' panicked at 'capacity overflow'" )
1428
1650
def test_alloc_overflow (self ):
1429
1651
from sys import maxsize
0 commit comments