Ejemplo n.º 1
0
 def test_identity(self):
   zero_bytes = b('\x00\x00\x00\x00\x00')
   self.assertEqual(b85decode(b85encode(zero_bytes)), zero_bytes)
   self.assertEqual(b85decode(b85encode(random_256_bytes)),
                    random_256_bytes)
   self.assertEqual(b85decode(b85encode(random_odd_bytes)),
                    random_odd_bytes)
Ejemplo n.º 2
0
 def test_identity(self):
   zero_bytes = b("\x00\x00\x00\x00\x00")
   self.assertEqual(base85.b85decode(base85.b85encode(zero_bytes)), zero_bytes)
   self.assertEqual(base85.b85decode(base85.b85encode(RANDOM_256_BYTES)),
                    RANDOM_256_BYTES)
   self.assertEqual(base85.b85decode(base85.b85encode(RANDOM_ODD_BYTES)),
                    RANDOM_ODD_BYTES)
Ejemplo n.º 3
0
def b85decode(s):
    """
    Decode the given base85 string.
     - Adds required Tags.
    """
    #return ascii85.b85decode("<~%s~>" %s)
    return base85.b85decode("%s" %s)
Ejemplo n.º 4
0
def b85decode(s):
    """
    Decode the given base85 string.
     - Adds required Tags.
    """
    #return ascii85.b85decode("<~%s~>" %s)
    return base85.b85decode("%s" % s)
Ejemplo n.º 5
0
 def test_decoder(self):
   self.assertEqual(base85.b85decode(ENCODED, base85.ASCII85_PREFIX, base85.ASCII85_SUFFIX),
                    RAW)
Ejemplo n.º 6
0
 def test_decode_zero_groups(self):
   self.assertEqual(base85.b85decode(b("!!!!!")), b("\x00") * 4)
Ejemplo n.º 7
0
 def test_decodes_z_into_zero_bytes(self):
   self.assertEqual(base85.b85decode(b("zzz")), b("\x00") * 4 * 3)
Ejemplo n.º 8
0
 def test_decode_boundary(self):
   self.assertEqual(base85.b85decode(b("s8W-!")), b("\xff\xff\xff\xff"))
Ejemplo n.º 9
0
 def test_check_padding(self):
   self.assertEqual(base85.b85decode(b("/c")), b("."))
Ejemplo n.º 10
0
 def test_encoding_wikipedia(self):
   self.assertEqual(base85.b85decode(b("9jqo^")), b("Man "))
   self.assertEqual(base85.b85decode(b("F*2M7")), b("sure"))
Ejemplo n.º 11
0
 def test_decoder_ignores_ends_by_default(self):
   self.assertEqual(base85.b85decode(ENCODED_WITH_ENDS_AND_WHITESPACE,
                              base85.ASCII85_PREFIX, base85.ASCII85_SUFFIX), RAW)
Ejemplo n.º 12
0
 def test_decoder_ignores_whitespace_by_default(self):
   self.assertEqual(base85.b85decode(ENCODED_WITH_WHITESPACE), RAW)
Ejemplo n.º 13
0
 def a85decode(*args, **kwargs):
     try:
         return b85decode(*args, **kwargs)
     except (TypeError, OverflowError) as e:
         # behave like py3
         raise ValueError(e)
Ejemplo n.º 14
0
 def test_decoder(self):
   self.assertEqual(b85decode(encoded, ASCII85_PREFIX, ASCII85_SUFFIX),
                    raw)
Ejemplo n.º 15
0
 def test_decode_zero_groups(self):
   self.assertEqual(b85decode(b('!!!!!')), b('\x00') * 4)
Ejemplo n.º 16
0
 def test_decodes_z_into_zero_bytes(self):
   self.assertEqual(b85decode(b('zzz')), b('\x00') * 4 * 3)
Ejemplo n.º 17
0
 def test_decoder_ignores_ends_by_default(self):
   self.assertEqual(b85decode(encoded_with_ends_and_whitespace,
                              ASCII85_PREFIX, ASCII85_SUFFIX), raw)
Ejemplo n.º 18
0
 def test_decoder_ignores_whitespace_by_default(self):
   self.assertEqual(b85decode(encoded_with_whitespace), raw)