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()) |