@@ -134,7 +134,8 @@ def check_nonbyte_element_format(self, f, data):
134
134
self .assertEqual (f (int_data ), f (bytes_data ))
135
135
136
136
137
- @unittest .skip ("TODO: RUSTPYTHON, thread 'main' panicked at 'range end index 7 out of range for slice of length 4'" )
137
+ # TODO: RUSTPYTHON
138
+ @unittest .expectedFailure
138
139
def test_b64encode (self ):
139
140
eq = self .assertEqual
140
141
# Test default alphabet
@@ -185,7 +186,8 @@ def test_b64encode(self):
185
186
b'\xd3 V\xbe o\xf7 \x1d ' , b'01a-b_cd' )
186
187
self .check_encode_type_errors (base64 .urlsafe_b64encode )
187
188
188
- @unittest .skip ("TODO: RUSTPYTHON, thread 'main' panicked at 'range end index 7 out of range for slice of length 4'" )
189
+ # TODO: RUSTPYTHON
190
+ @unittest .expectedFailure
189
191
def test_b64decode (self ):
190
192
eq = self .assertEqual
191
193
@@ -282,7 +284,8 @@ def test_b64decode_invalid_chars(self):
282
284
self .assertEqual (base64 .b64decode (b'++[[//]]' , b'[]' ), res )
283
285
self .assertEqual (base64 .urlsafe_b64decode (b'++--//__' ), res )
284
286
285
- @unittest .skip ("TODO: RUSTPYTHON, thread 'main' panicked at 'range end index 7 out of range for slice of length 4'" )
287
+ # TODO: RUSTPYTHON
288
+ @unittest .expectedFailure
286
289
def test_b32encode (self ):
287
290
eq = self .assertEqual
288
291
eq (base64 .b32encode (b'' ), b'' )
@@ -296,7 +299,8 @@ def test_b32encode(self):
296
299
self .check_other_types (base64 .b32encode , b'abcd' , b'MFRGGZA=' )
297
300
self .check_encode_type_errors (base64 .b32encode )
298
301
299
- @unittest .skip ("TODO: RUSTPYTHON, thread 'main' panicked at 'range end index 11 out of range for slice of length 8'" )
302
+ # TODO: RUSTPYTHON
303
+ @unittest .expectedFailure
300
304
def test_b32decode (self ):
301
305
eq = self .assertEqual
302
306
tests = {b'' : b'' ,
@@ -371,7 +375,8 @@ def test_b32decode_error(self):
371
375
with self .assertRaises (binascii .Error ):
372
376
base64 .b32decode (data .decode ('ascii' ))
373
377
374
- @unittest .skip ("TODO: RUSTPYTHON, thread 'main' panicked at 'range end index 11 out of range for slice of length 8'" )
378
+ # TODO: RUSTPYTHON
379
+ @unittest .expectedFailure
375
380
def test_b16encode (self ):
376
381
eq = self .assertEqual
377
382
eq (base64 .b16encode (b'\x01 \x02 \xab \xcd \xef ' ), b'0102ABCDEF' )
@@ -381,7 +386,8 @@ def test_b16encode(self):
381
386
b'0102ABCDEF' )
382
387
self .check_encode_type_errors (base64 .b16encode )
383
388
384
- @unittest .skip ("TODO: RUSTPYTHON, thread 'main' panicked at 'range end index 15 out of range for slice of length 12'," )
389
+ # TODO: RUSTPYTHON
390
+ @unittest .expectedFailure
385
391
def test_b16decode (self ):
386
392
eq = self .assertEqual
387
393
eq (base64 .b16decode (b'0102ABCDEF' ), b'\x01 \x02 \xab \xcd \xef ' )
@@ -409,7 +415,8 @@ def test_b16decode(self):
409
415
# Incorrect "padding"
410
416
self .assertRaises (binascii .Error , base64 .b16decode , '010' )
411
417
412
- @unittest .skip ("TODO: RUSTPYTHON, thread 'main' panicked at 'range end index 19 out of range for slice of length 16'" )
418
+ # TODO: RUSTPYTHON
419
+ @unittest .expectedFailure
413
420
def test_a85encode (self ):
414
421
eq = self .assertEqual
415
422
@@ -460,7 +467,8 @@ def test_a85encode(self):
460
467
eq (base64 .a85encode (b' ' * 6 , foldspaces = True , adobe = False ), b'y+<U' )
461
468
eq (base64 .a85encode (b' ' * 5 , foldspaces = True , adobe = False ), b'y+9' )
462
469
463
- @unittest .skip ("TODO: RUSTPYTHON, thread 'main' panicked at 'range end index 19 out of range for slice of length 16'" )
470
+ # TODO: RUSTPYTHON
471
+ @unittest .expectedFailure
464
472
def test_b85encode (self ):
465
473
eq = self .assertEqual
466
474
@@ -495,7 +503,8 @@ def test_b85encode(self):
495
503
self .check_other_types (base64 .b85encode , b"www.python.org" ,
496
504
b'cXxL#aCvlSZ*DGca%T' )
497
505
498
- @unittest .skip ("TODO: RUSTPYTHON, thread 'main' panicked at 'range end index 23 out of range for slice of length 20'" )
506
+ # TODO: RUSTPYTHON
507
+ @unittest .expectedFailure
499
508
def test_a85decode (self ):
500
509
eq = self .assertEqual
501
510
@@ -541,7 +550,8 @@ def test_a85decode(self):
541
550
self .check_other_types (base64 .a85decode , b'GB\\ 6`E-ZP=Df.1GEb>' ,
542
551
b"www.python.org" )
543
552
544
- @unittest .skip ("TODO: RUSTPYTHON, thread 'main' panicked at 'range end index 23 out of range for slice of length 20'" )
553
+ # TODO: RUSTPYTHON
554
+ @unittest .expectedFailure
545
555
def test_b85decode (self ):
546
556
eq = self .assertEqual
547
557
0 commit comments