From ad6e8e606c9f9ddf339ca14d83b0618a7b1a10d1 Mon Sep 17 00:00:00 2001 From: Cosimo Lupo Date: Mon, 16 Jan 2017 19:58:30 +0000 Subject: [PATCH] [Tests] covert O_S_2f_2 doctests to unittest and moved to O_S_2f_2_test.py --- Tests/ttLib/tables/O_S_2f_2_test.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Tests/ttLib/tables/O_S_2f_2_test.py b/Tests/ttLib/tables/O_S_2f_2_test.py index 819190eee..116e82ea8 100644 --- a/Tests/ttLib/tables/O_S_2f_2_test.py +++ b/Tests/ttLib/tables/O_S_2f_2_test.py @@ -49,6 +49,13 @@ class OS2TableTest(unittest.TestCase): # the bit 122 and the special bit 57 ('Non Plane 0') are also enabled self.assertEqual(os2.recalcUnicodeRanges(font), {0, 7, 9, 57, 122}) + def test_intersectUnicodeRanges(self): + self.assertEqual(intersectUnicodeRanges([0x0410]), {9}) + self.assertEqual(intersectUnicodeRanges([0x0410, 0x1F000]), {9, 57, 122}) + self.assertEqual( + intersectUnicodeRanges([0x0410, 0x1F000], inverse=True), + (set(range(123)) - {9, 57, 122})) + if __name__ == "__main__": import sys