From c2263c2e8fd947bc05a27a102576cf5071fdae17 Mon Sep 17 00:00:00 2001 From: Cosimo Lupo Date: Tue, 21 Feb 2017 14:28:18 +0000 Subject: [PATCH] [woff2_test] use bytes instead of unicode literals in struct format strings This is for compatiblity with Python older than 2.7.7. See https://bugs.python.org/issue19099 > Issue #19099: The struct module now supports Unicode format strings. https://hg.python.org/cpython/raw-file/f89216059edf/Misc/NEWS --- Tests/ttLib/woff2_test.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Tests/ttLib/woff2_test.py b/Tests/ttLib/woff2_test.py index 036e10e15..b3ec6b21a 100644 --- a/Tests/ttLib/woff2_test.py +++ b/Tests/ttLib/woff2_test.py @@ -797,26 +797,26 @@ class UShort255Test(unittest.TestCase): self.assertEqual(unpack255UShort(bytechr(252))[0], 252) # some numbers (e.g. 506) can have multiple encodings self.assertEqual( - unpack255UShort(struct.pack("BB", 254, 0))[0], 506) + unpack255UShort(struct.pack(b"BB", 254, 0))[0], 506) self.assertEqual( - unpack255UShort(struct.pack("BB", 255, 253))[0], 506) + unpack255UShort(struct.pack(b"BB", 255, 253))[0], 506) self.assertEqual( - unpack255UShort(struct.pack("BBB", 253, 1, 250))[0], 506) + unpack255UShort(struct.pack(b"BBB", 253, 1, 250))[0], 506) self.assertRaisesRegex( ttLib.TTLibError, "not enough data to unpack 255UInt16", - unpack255UShort, struct.pack("BB", 253, 0)) + unpack255UShort, struct.pack(b"BB", 253, 0)) self.assertRaisesRegex( ttLib.TTLibError, "not enough data to unpack 255UInt16", - unpack255UShort, struct.pack("B", 254)) + unpack255UShort, struct.pack(b"B", 254)) self.assertRaisesRegex( ttLib.TTLibError, "not enough data to unpack 255UInt16", - unpack255UShort, struct.pack("B", 255)) + unpack255UShort, struct.pack(b"B", 255)) def test_pack255UShort(self): self.assertEqual(pack255UShort(252), b'\xfc')