예제 #1
0
 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)
예제 #2
0
    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, [])
예제 #3
0
 def test_empty_file(self):
     # Empty file
     with ensure_deleted() as f:
         f.close()
         with self.assertRaises(ValueError):
             parseAFMFile(f.name)