xref: /aosp_15_r20/external/fonttools/Tests/feaLib/error_test.py (revision e1fe3e4ad2793916b15cccdc4a7da52a7e1dd0e9)
1from fontTools.feaLib.error import FeatureLibError
2from fontTools.feaLib.location import FeatureLibLocation
3import unittest
4
5
6class FeatureLibErrorTest(unittest.TestCase):
7    def test_str(self):
8        err = FeatureLibError("Squeak!", FeatureLibLocation("foo.fea", 23, 42))
9        self.assertEqual(str(err), "foo.fea:23:42: Squeak!")
10
11    def test_str_nolocation(self):
12        err = FeatureLibError("Squeak!", None)
13        self.assertEqual(str(err), "Squeak!")
14
15
16if __name__ == "__main__":
17    import sys
18
19    sys.exit(unittest.main())
20