From 0661b0805b70c620ac134ff29462c2238900b816 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Mon, 26 Dec 2016 20:15:53 -0500 Subject: [PATCH] [mtiLib] Fix warnings in tests with Python3 --- Lib/fontTools/mtiLib/mti_test.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Lib/fontTools/mtiLib/mti_test.py b/Lib/fontTools/mtiLib/mti_test.py index e8cd2dcd2..233ed9eb6 100644 --- a/Lib/fontTools/mtiLib/mti_test.py +++ b/Lib/fontTools/mtiLib/mti_test.py @@ -92,12 +92,15 @@ class BuilderTest(unittest.TestCase): self.fail("TTX output is different from expected") def check_mti_file(self, name, tableTag=None): + xml_expected_path = self.getpath("%s.ttx" % name + ('.'+tableTag if tableTag is not None else '')) - xml_expected = open(xml_expected_path, 'rt', encoding="utf-8").read() - f = open(self.getpath("%s.txt" % name), 'rt', encoding="utf-8") + with open(xml_expected_path, 'rt', encoding="utf-8") as xml_expected_file: + xml_expected = xml_expected_file.read() font = MockFont() - table = mtiLib.build(f, font, tableTag=tableTag) + + with open(self.getpath("%s.txt" % name), 'rt', encoding="utf-8") as f: + table = mtiLib.build(f, font, tableTag=tableTag) if tableTag is not None: self.assertEqual(tableTag, table.tableTag)