from __future__ import print_function, division, absolute_import from __future__ import unicode_literals from fontTools.feaLib.error import FeatureLibError import unittest class FeatureLibErrorTest(unittest.TestCase): def test_str(self): err = FeatureLibError("Squeak!", ("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())