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