def testSaveAs(self): path = tempfile.mktemp(".ufo") try: keys1 = self.font.keys() self.font.save(path) keys2 = self.font.keys() keys1.sort() keys2.sort() self.assertEqual(keys1, keys2) self.assertEqual(self.font.path, path) font2 = RFont(path) keys3 = font2.keys() keys3.sort() self.assertEqual(keys1, keys3) finally: if os.path.exists(path): shutil.rmtree(path)
def testSaveAs(self): path = tempfile.mktemp(".ufo") try: keys1 = self.font.keys() self.font.save(path) keys2 = self.font.keys() keys1.sort() keys2.sort() self.assertEqual(keys1, keys2) self.assertEqual(self.font.path, path) font2 = RFont(path) keys3 = font2.keys() keys3.sort() self.assertEqual(keys1, keys3) finally: if os.path.exists(path): shutil.rmtree(path)
def testSaveAs2(self): path = tempfile.mktemp(".ufo") # copy a glyph self.font["X"] = self.font["a"].copy() # self.assertEqual(self.font["X"].name, "X") # remove a glyph self.font.removeGlyph("a") keys1 = self.font.keys() try: self.font.save(path) self.assertEqual(self.font.path, path) keys2 = self.font.keys() keys1.sort() keys2.sort() self.assertEqual(keys1, keys2) font2 = RFont(path) keys3 = font2.keys() keys3.sort() self.assertEqual(keys1, keys3) finally: if os.path.exists(path): shutil.rmtree(path)
def testSaveAs2(self): path = tempfile.mktemp(".ufo") # copy a glyph self.font["X"] = self.font["a"].copy() # self.assertEqual(self.font["X"].name, "X") # remove a glyph self.font.removeGlyph("a") keys1 = self.font.keys() try: self.font.save(path) self.assertEqual(self.font.path, path) keys2 = self.font.keys() keys1.sort() keys2.sort() self.assertEqual(keys1, keys2) font2 = RFont(path) keys3 = font2.keys() keys3.sort() self.assertEqual(keys1, keys3) finally: if os.path.exists(path): shutil.rmtree(path)