@@ -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'\xd3 V\xbe o\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