from fontTools.feaLib.error import FeatureLibError from fontTools.feaLib.location import FeatureLibLocation import unittest class FeatureLibErrorTest(unittest.TestCase): def test_str(self): err = FeatureLibError("Squeak!", FeatureLibLocation("foo.fea", 23, 42)) self.assertEqual(str(err), "foo.fea:23:42: Squeak!") def test_str_nolocation(self): err = FeatureLibError("Squeak!", None) self.assertEqual(str(err), "Squeak!") if __name__ == "__main__": import sys sys.exit(unittest.main())