コード例 #1
0
ファイル: test_binascii.py プロジェクト: wolfv/ouroboros
 def test_returned_value(self):
     # Limit to the minimum of all limits (b2a_uu)
     MAX_ALL = 45
     raw = self.rawdata[:MAX_ALL]
     for fa, fb in zip(a2b_functions, b2a_functions):
         a2b = getattr(binascii, fa)
         b2a = getattr(binascii, fb)
         try:
             a = b2a(self.type2test(raw))
             res = a2b(self.type2test(a))
         except Exception as err:
             self.fail("{}/{} conversion raises {!r}".format(fb, fa, err))
         if fb == 'b2a_hqx':
             # b2a_hqx returns a tuple
             res, _ = res
         self.assertEqual(res, raw, "{}/{} conversion: "
                          "{!r} != {!r}".format(fb, fa, res, raw))
         self.assertIsInstance(res, bytes)
         self.assertIsInstance(a, bytes)
         self.assertLess(max(a), 128)
     self.assertIsInstance(binascii.crc_hqx(raw, 0), int)
     self.assertIsInstance(binascii.crc32(raw), int)
コード例 #2
0
ファイル: test_binascii.py プロジェクト: wolfv/ouroboros
    def test_crc32(self):
        crc = binascii.crc32(self.type2test(b"Test the CRC-32 of"))
        crc = binascii.crc32(self.type2test(b" this string."), crc)
        self.assertEqual(crc, 1571220330)

        self.assertRaises(TypeError, binascii.crc32)