From 898199f2bc9079d06fd4390b18747421f76e5001 Mon Sep 17 00:00:00 2001 From: Cosimo Lupo Date: Thu, 1 Oct 2015 10:12:29 +0100 Subject: [PATCH] [_n_a_m_e_test] add test_setName test case --- Lib/fontTools/ttLib/tables/_n_a_m_e_test.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Lib/fontTools/ttLib/tables/_n_a_m_e_test.py b/Lib/fontTools/ttLib/tables/_n_a_m_e_test.py index 562f8f2e3..4556e6c6b 100644 --- a/Lib/fontTools/ttLib/tables/_n_a_m_e_test.py +++ b/Lib/fontTools/ttLib/tables/_n_a_m_e_test.py @@ -28,6 +28,19 @@ class NameTableTest(unittest.TestCase): self.assertEqual("Sem Fracções", table.getDebugName(292)) self.assertEqual(None, table.getDebugName(999)) + def test_setName(self): + table = table__n_a_m_e() + table.setName("Regular", 2, 1, 0, 0) + table.setName("Version 1.000", 5, 3, 1, 0x409) + table.setName("寬鬆", 276, 1, 2, 0x13) + self.assertEqual("Regular", str(table.getName(2, 1, 0, 0))) + self.assertEqual("Version 1.000", str(table.getName(5, 3, 1, 0x409))) + self.assertEqual("寬鬆", str(table.getName(276, 1, 2, 0x13))) + self.assertTrue(len(table.names) == 3) + table.setName("緊縮", 276, 1, 2, 0x13) + self.assertEqual("緊縮", str(table.getName(276, 1, 2, 0x13))) + self.assertTrue(len(table.names) == 3) + class NameRecordTest(unittest.TestCase):