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