def test_single_line_file(self): # Single Line with ensure_deleted() as f: f.write("SINGLE LINE") f.close() with self.assertRaises(ValueError): parseAFMFile(f.name)
def test_two_lines_file(self): # Single Line text = "SINGLE LINE\nSECOND LINE" with ensure_deleted() as f: f.write(text) f.close() topLevel, glyphLevel = parseAFMFile(f.name) self.assertEqual(topLevel, {}) self.assertEqual(glyphLevel, []) text_mac = text.replace("\n", "\r") with ensure_deleted() as f: f.write(text_mac) f.close() topLevel, glyphLevel = parseAFMFile(f.name) self.assertEqual(topLevel, {}) self.assertEqual(glyphLevel, [])
def test_empty_file(self): # Empty file with ensure_deleted() as f: f.close() with self.assertRaises(ValueError): parseAFMFile(f.name)