Skip to content

Commit 0113830

Browse files
committed
Mark failing/erroring tests
1 parent 623c6c3 commit 0113830

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

Lib/test/test_base64.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ def test_decodestring_warns(self):
2626
with self.assertWarns(DeprecationWarning):
2727
base64.decodestring(b"d3d3LnB5dGhvbi5vcmc=\n")
2828

29+
# TODO: RUSTPYTHON
30+
@unittest.expectedFailure
2931
def test_encodebytes(self):
3032
eq = self.assertEqual
3133
eq(base64.encodebytes(b"www.python.org"), b"d3d3LnB5dGhvbi5vcmc=\n")
@@ -45,6 +47,8 @@ def test_encodebytes(self):
4547
eq(base64.encodebytes(array('B', b'abc')), b'YWJj\n')
4648
self.check_type_errors(base64.encodebytes)
4749

50+
# TODO: RUSTPYTHON
51+
@unittest.expectedFailure
4852
def test_decodebytes(self):
4953
eq = self.assertEqual
5054
eq(base64.decodebytes(b"d3d3LnB5dGhvbi5vcmc=\n"), b"www.python.org")
@@ -238,10 +242,14 @@ def test_b64decode(self):
238242
b'\xd3V\xbeo\xf7\x1d')
239243
self.check_decode_type_errors(base64.urlsafe_b64decode)
240244

245+
# TODO: RUSTPYTHON
246+
@unittest.expectedFailure
241247
def test_b64decode_padding_error(self):
242248
self.assertRaises(binascii.Error, base64.b64decode, b'abc')
243249
self.assertRaises(binascii.Error, base64.b64decode, 'abc')
244250

251+
# TODO: RUSTPYTHON
252+
@unittest.expectedFailure
245253
def test_b64decode_invalid_chars(self):
246254
# issue 1466065: Test some invalid characters.
247255
tests = ((b'%3d==', b'\xdd'),
@@ -306,6 +314,8 @@ def test_b32decode(self):
306314
self.check_other_types(base64.b32decode, b'MFRGG===', b"abc")
307315
self.check_decode_type_errors(base64.b32decode)
308316

317+
# TODO: RUSTPYTHON
318+
@unittest.expectedFailure
309319
def test_b32decode_casefold(self):
310320
eq = self.assertEqual
311321
tests = {b'': b'',
@@ -347,6 +357,8 @@ def test_b32decode_casefold(self):
347357
self.assertRaises(binascii.Error, base64.b32decode, data)
348358
self.assertRaises(binascii.Error, base64.b32decode, data_str)
349359

360+
# TODO: RUSTPYTHON
361+
@unittest.expectedFailure
350362
def test_b32decode_error(self):
351363
tests = [b'abc', b'ABCDEF==', b'==ABCDEF']
352364
prefixes = [b'M', b'ME', b'MFRA', b'MFRGG', b'MFRGGZA', b'MFRGGZDF']
@@ -373,6 +385,8 @@ def test_b16encode(self):
373385
b'0102ABCDEF')
374386
self.check_encode_type_errors(base64.b16encode)
375387

388+
# TODO: RUSTPYTHON
389+
@unittest.expectedFailure
376390
def test_b16decode(self):
377391
eq = self.assertEqual
378392
eq(base64.b16decode(b'0102ABCDEF'), b'\x01\x02\xab\xcd\xef')
@@ -598,6 +612,8 @@ def test_b85_padding(self):
598612
eq(base64.b85decode(b'czAet'), b"xxxx")
599613
eq(base64.b85decode(b'czAetcmMzZ'), b"xxxxx\x00\x00\x00")
600614

615+
# TODO: RUSTPYTHON
616+
@unittest.expectedFailure
601617
def test_a85decode_errors(self):
602618
illegal = (set(range(32)) | set(range(118, 256))) - set(b' \t\n\r\v')
603619
for c in illegal:
@@ -633,6 +649,8 @@ def test_a85decode_errors(self):
633649
self.assertRaises(ValueError, base64.a85decode, b's8W-', adobe=False)
634650
self.assertRaises(ValueError, base64.a85decode, b's8W-"', adobe=False)
635651

652+
# TODO: RUSTPYTHON
653+
@unittest.expectedFailure
636654
def test_b85decode_errors(self):
637655
illegal = list(range(33)) + \
638656
list(b'"\',./:[\\]') + \
@@ -658,6 +676,8 @@ def test_decode_nonascii_str(self):
658676
for f in decode_funcs:
659677
self.assertRaises(ValueError, f, 'with non-ascii \xcb')
660678

679+
# TODO: RUSTPYTHON
680+
@unittest.expectedFailure
661681
def test_ErrorHeritage(self):
662682
self.assertTrue(issubclass(binascii.Error, ValueError))
663683

0 commit comments

Comments
 (0)