示例#1
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)
示例#2
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)
示例#3
0
 def test_check_padding(self):
   self.assertEqual(base85.b85encode(b("."), _padding=True), b("/cYkO"))
   self.assertEqual(base85.b85encode(b(".")), b("/c"))
示例#4
0
 def test_encoding_wikipedia(self):
   self.assertEqual(base85.b85encode(b("Man ")), b("9jqo^"))
   self.assertEqual(base85.b85encode(b("sure")), b("F*2M7"))
示例#5
0
 def test_encoding(self):
   self.assertEqual(base85.b85encode(RAW), ENCODED)
示例#6
0
def b85encode(s):
    """
    Encode the given String to Base85.
    """
    #return ascii85.b85encode(s,False,False)
    return base85.b85encode(s)
示例#7
0
 def test_encoding(self):
   self.assertEqual(b85encode(raw), encoded)
示例#8
0
def b85encode(s):
    """
    Encode the given String to Base85.
    """
    #return ascii85.b85encode(s,False,False)
    return base85.b85encode(s)