after at most every *wrapcol* characters.
If *wrapcol* is zero (default), do not insert any newlines.
- May assert or raise a :exc:`ValueError` if the length of *altchars* is not 2. Raises a
- :exc:`TypeError` if *altchars* is not a :term:`bytes-like object`.
-
.. versionchanged:: 3.15
Added the *padded* and *wrapcol* parameters.
# either L (el) or I (eye).
if map01 is not None:
map01 = _bytes_from_decode_data(map01)
- assert len(map01) == 1, repr(map01)
s = s.translate(bytes.maketrans(b'01', b'O' + map01))
if casefold:
s = s.upper()
self.assertRaises(binascii.Error, base64.b32decode, b'M1O23456')
self.assertRaises(binascii.Error, base64.b32decode, b'ML023456')
self.assertRaises(binascii.Error, base64.b32decode, b'MI023456')
+ self.assertRaises(ValueError, base64.b32decode, b'', map01=b'')
+ self.assertRaises(ValueError, base64.b32decode, b'', map01=b'LI')
+ self.assertRaises(TypeError, base64.b32decode, b'', map01=0)
+ eq(base64.b32decode(b'MLO23456', map01=None), res_L)
+ self.assertRaises(binascii.Error, base64.b32decode, b'M1023456', map01=None)
data = b'M1023456'
data_str = data.decode('ascii')