def test_encode_base85(self):
if sys.version_info.major != 3 or \
sys.version_info.minor < 4:
self.fail('Base85 support not available for the current Python version!')
data_bytes = self._random_bytes()
encoded_bytes = base64.b85encode(data_bytes)
result_bytes = self._transformer.encode('base85', data_bytes)
self.assertIsInstance(result_bytes, bytes,
'Base85 encoding result should be bytes or bytearray, ' \
'got %s instead' % type(result_bytes))
self.assertEqual(encoded_bytes, result_bytes)
data_str = self._random_str()
self.assertRaises(TypeError, functools.partial(
self._transformer.encode, 'base85', data_str),
'Unexpected exception raised')
评论列表
文章目录