Home | History | Annotate | Download | only in test

Lines Matching refs:binascii

1 """Test the binascii C module."""
5 import binascii
30 self.assertTrue(issubclass(binascii.Error, Exception))
31 self.assertTrue(issubclass(binascii.Incomplete, Exception))
36 self.assertTrue(hasattr(getattr(binascii, name), '__call__'))
37 self.assertRaises(TypeError, getattr(binascii, name))
44 a2b = getattr(binascii, fa)
45 b2a = getattr(binascii, fb)
59 self.assertIsInstance(binascii.crc_hqx(raw, 0), int)
60 self.assertIsInstance(binascii.crc32(raw), int)
68 a = binascii.b2a_base64(b)
73 b = binascii.a2b_base64(a)
79 # (This requires a new version of binascii.)
84 a = binascii.b2a_base64(b)
107 b = binascii.a2b_base64(a)
113 self.assertEqual(binascii.a2b_base64(self.type2test(fillers)), '')
120 a = binascii.b2a_uu(b)
125 b = binascii.a2b_uu(a)
129 self.assertEqual(binascii.a2b_uu("\x7f"), "\x00"*31)
130 self.assertEqual(binascii.a2b_uu("\x80"), "\x00"*32)
131 self.assertEqual(binascii.a2b_uu("\xff"), "\x00"*31)
132 self.assertRaises(binascii.Error, binascii.a2b_uu, "\xff\x00")
133 self.assertRaises(binascii.Error, binascii.a2b_uu, "!!!!")
135 self.assertRaises(binascii.Error, binascii.b2a_uu, 46*"!")
138 self.assertEqual(binascii.b2a_uu('x'), '!> \n')
141 crc = binascii.crc32(self.type2test("Test the CRC-32 of"))
142 crc = binascii.crc32(self.type2test(" this string."), crc)
145 self.assertRaises(TypeError, binascii.crc32)
150 rle = binascii.rlecode_hqx(self.data)
151 a = binascii.b2a_hqx(self.type2test(rle))
152 b, _ = binascii.a2b_hqx(self.type2test(a))
153 res = binascii.rledecode_hqx(b)
160 t = binascii.b2a_hex(self.type2test(s))
161 u = binascii.a2b_hex(self.type2test(t))
163 self.assertRaises(TypeError, binascii.a2b_hex, t[:-1])
164 self.assertRaises(TypeError, binascii.a2b_hex, t[:-1] + 'q')
168 self.assertEqual(binascii.hexlify(unicode('a', 'ascii')), '61')
173 binascii.a2b_qp("", **{1:1})
177 self.fail("binascii.a2b_qp(**{1:1}) didn't raise TypeError")
178 self.assertEqual(binascii.a2b_qp("= "), "= ")
179 self.assertEqual(binascii.a2b_qp("=="), "=")
180 self.assertEqual(binascii.a2b_qp("=AX"), "=AX")
181 self.assertRaises(TypeError, binascii.b2a_qp, foo="bar")
182 self.assertEqual(binascii.a2b_qp("=00\r\n=00"), "\x00\r\n\x00")
184 binascii.b2a_qp("\xff\r\n\xff\n\xff"),
188 binascii.b2a_qp("0"*75+"\xff\r\n\xff\r\n\xff"),
192 self.assertEqual(binascii.b2a_qp('\0\n'), '=00\n')
193 self.assertEqual(binascii.b2a_qp('\0\n', quotetabs=True), '=00\n')
194 self.assertEqual(binascii.b2a_qp('foo\tbar\t\n'), 'foo\tbar=09\n')
195 self.assertEqual(binascii.b2a_qp('foo\tbar\t\n', quotetabs=True), 'foo=09bar=09\n')
197 self.assertEqual(binascii.b2a_qp('.'), '=2E')
198 self.assertEqual(binascii.b2a_qp('.\n'), '=2E\n')
199 self.assertEqual(binascii.b2a_qp('a.\n'), 'a.\n')
207 binascii.crc_hqx(empty, 0)
209 f = getattr(binascii, func)