Skip to content

Commit 4b3177e

Browse files
committed
Clean up skips in test_base64
1 parent ddf485c commit 4b3177e

File tree

1 file changed

+20
-10
lines changed

1 file changed

+20
-10
lines changed

Lib/test/test_base64.py

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,8 @@ def check_nonbyte_element_format(self, f, data):
134134
self.assertEqual(f(int_data), f(bytes_data))
135135

136136

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
138139
def test_b64encode(self):
139140
eq = self.assertEqual
140141
# Test default alphabet
@@ -185,7 +186,8 @@ def test_b64encode(self):
185186
b'\xd3V\xbeo\xf7\x1d', b'01a-b_cd')
186187
self.check_encode_type_errors(base64.urlsafe_b64encode)
187188

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
189191
def test_b64decode(self):
190192
eq = self.assertEqual
191193

@@ -282,7 +284,8 @@ def test_b64decode_invalid_chars(self):
282284
self.assertEqual(base64.b64decode(b'++[[//]]', b'[]'), res)
283285
self.assertEqual(base64.urlsafe_b64decode(b'++--//__'), res)
284286

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
286289
def test_b32encode(self):
287290
eq = self.assertEqual
288291
eq(base64.b32encode(b''), b'')
@@ -296,7 +299,8 @@ def test_b32encode(self):
296299
self.check_other_types(base64.b32encode, b'abcd', b'MFRGGZA=')
297300
self.check_encode_type_errors(base64.b32encode)
298301

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
300304
def test_b32decode(self):
301305
eq = self.assertEqual
302306
tests = {b'': b'',
@@ -371,7 +375,8 @@ def test_b32decode_error(self):
371375
with self.assertRaises(binascii.Error):
372376
base64.b32decode(data.decode('ascii'))
373377

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
375380
def test_b16encode(self):
376381
eq = self.assertEqual
377382
eq(base64.b16encode(b'\x01\x02\xab\xcd\xef'), b'0102ABCDEF')
@@ -381,7 +386,8 @@ def test_b16encode(self):
381386
b'0102ABCDEF')
382387
self.check_encode_type_errors(base64.b16encode)
383388

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
385391
def test_b16decode(self):
386392
eq = self.assertEqual
387393
eq(base64.b16decode(b'0102ABCDEF'), b'\x01\x02\xab\xcd\xef')
@@ -409,7 +415,8 @@ def test_b16decode(self):
409415
# Incorrect "padding"
410416
self.assertRaises(binascii.Error, base64.b16decode, '010')
411417

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
413420
def test_a85encode(self):
414421
eq = self.assertEqual
415422

@@ -460,7 +467,8 @@ def test_a85encode(self):
460467
eq(base64.a85encode(b' '*6, foldspaces=True, adobe=False), b'y+<U')
461468
eq(base64.a85encode(b' '*5, foldspaces=True, adobe=False), b'y+9')
462469

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
464472
def test_b85encode(self):
465473
eq = self.assertEqual
466474

@@ -495,7 +503,8 @@ def test_b85encode(self):
495503
self.check_other_types(base64.b85encode, b"www.python.org",
496504
b'cXxL#aCvlSZ*DGca%T')
497505

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
499508
def test_a85decode(self):
500509
eq = self.assertEqual
501510

@@ -541,7 +550,8 @@ def test_a85decode(self):
541550
self.check_other_types(base64.a85decode, b'GB\\6`E-ZP=Df.1GEb>',
542551
b"www.python.org")
543552

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
545555
def test_b85decode(self):
546556
eq = self.assertEqual
547557

0 commit comments

Comments
 (0)