bpo-32147: Improved perfomance of binascii.unhexlify(). (GH-4586)

This commit is contained in:
Sergey Fedoseev 2018-02-27 01:35:41 +05:00 committed by Serhiy Storchaka
parent 19e7d48ce8
commit 6b5df906af
4 changed files with 13 additions and 33 deletions

View file

@ -198,6 +198,11 @@ class BinASCIITest(unittest.TestCase):
self.assertEqual(s, u)
self.assertRaises(binascii.Error, binascii.a2b_hex, t[:-1])
self.assertRaises(binascii.Error, binascii.a2b_hex, t[:-1] + b'q')
self.assertRaises(binascii.Error, binascii.a2b_hex, bytes([255, 255]))
self.assertRaises(binascii.Error, binascii.a2b_hex, b'0G')
self.assertRaises(binascii.Error, binascii.a2b_hex, b'0g')
self.assertRaises(binascii.Error, binascii.a2b_hex, b'G0')
self.assertRaises(binascii.Error, binascii.a2b_hex, b'g0')
# Confirm that b2a_hex == hexlify and a2b_hex == unhexlify
self.assertEqual(binascii.hexlify(self.type2test(s)), t)