From bd617adf6b65e50380a8a4a1c9a1b40c4ea6547b Mon Sep 17 00:00:00 2001 From: Serhiy Storchaka Date: Mon, 20 Apr 2015 09:32:29 +0300 Subject: [PATCH] Issue #23728: Added a test for binascii.crc_hqx(). --- Lib/test/test_binascii.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Lib/test/test_binascii.py b/Lib/test/test_binascii.py index f825f1c07799..d40b672a7c1c 100644 --- a/Lib/test/test_binascii.py +++ b/Lib/test/test_binascii.py @@ -137,6 +137,14 @@ class BinASCIITest(unittest.TestCase): # Issue #7701 (crash on a pydebug build) self.assertEqual(binascii.b2a_uu('x'), '!> \n') + def test_crc_hqx(self): + crc = binascii.crc_hqx(self.type2test(b"Test the CRC-32 of"), 0) + crc = binascii.crc_hqx(self.type2test(b" this string."), crc) + self.assertEqual(crc, 14290) + + self.assertRaises(TypeError, binascii.crc_hqx) + self.assertRaises(TypeError, binascii.crc_hqx, self.type2test(b'')) + def test_crc32(self): crc = binascii.crc32(self.type2test("Test the CRC-32 of")) crc = binascii.crc32(self.type2test(" this string."), crc) -- 2.47.3