1*e1fe3e4aSElliott Hughesfrom fontTools.feaLib.error import FeatureLibError 2*e1fe3e4aSElliott Hughesfrom fontTools.feaLib.location import FeatureLibLocation 3*e1fe3e4aSElliott Hughesimport unittest 4*e1fe3e4aSElliott Hughes 5*e1fe3e4aSElliott Hughes 6*e1fe3e4aSElliott Hughesclass FeatureLibErrorTest(unittest.TestCase): 7*e1fe3e4aSElliott Hughes def test_str(self): 8*e1fe3e4aSElliott Hughes err = FeatureLibError("Squeak!", FeatureLibLocation("foo.fea", 23, 42)) 9*e1fe3e4aSElliott Hughes self.assertEqual(str(err), "foo.fea:23:42: Squeak!") 10*e1fe3e4aSElliott Hughes 11*e1fe3e4aSElliott Hughes def test_str_nolocation(self): 12*e1fe3e4aSElliott Hughes err = FeatureLibError("Squeak!", None) 13*e1fe3e4aSElliott Hughes self.assertEqual(str(err), "Squeak!") 14*e1fe3e4aSElliott Hughes 15*e1fe3e4aSElliott Hughes 16*e1fe3e4aSElliott Hughesif __name__ == "__main__": 17*e1fe3e4aSElliott Hughes import sys 18*e1fe3e4aSElliott Hughes 19*e1fe3e4aSElliott Hughes sys.exit(unittest.main()) 20