summaryrefslogtreecommitdiffstats
path: root/tests/ufo/test_50_psfsetassocfeat.py
diff options
context:
space:
mode:
authorDaniel Baumann <daniel@debian.org>2024-11-21 15:00:40 +0100
committerDaniel Baumann <daniel@debian.org>2024-11-21 15:00:40 +0100
commit012d9cb5faed22cb9b4151569d30cc08563b02d1 (patch)
treefd901b9c231aeb8afa713851f23369fa4a1af2b3 /tests/ufo/test_50_psfsetassocfeat.py
parentInitial commit. (diff)
downloadpysilfont-012d9cb5faed22cb9b4151569d30cc08563b02d1.tar.xz
pysilfont-012d9cb5faed22cb9b4151569d30cc08563b02d1.zip
Adding upstream version 1.8.0.upstream/1.8.0upstream
Signed-off-by: Daniel Baumann <daniel@debian.org>
Diffstat (limited to 'tests/ufo/test_50_psfsetassocfeat.py')
-rw-r--r--tests/ufo/test_50_psfsetassocfeat.py37
1 files changed, 37 insertions, 0 deletions
diff --git a/tests/ufo/test_50_psfsetassocfeat.py b/tests/ufo/test_50_psfsetassocfeat.py
new file mode 100644
index 0000000..96e8626
--- /dev/null
+++ b/tests/ufo/test_50_psfsetassocfeat.py
@@ -0,0 +1,37 @@
+#!/usr/bin/env python
+''' Test of script named in testname below
+'''
+__url__ = 'https://github.com/silnrsi/pysilfont'
+__copyright__ = 'Copyright (c) 2018 SIL International (https://www.sil.org)'
+__license__ = 'Released under the MIT License (https://opensource.org/licenses/MIT)'
+__author__ = 'David Raymond'
+
+import silfont.util
+
+# Next 7 lines of code may be test-specific
+import silfont.scripts.psfsetassocfeat as testcommand
+testname = "psfsetassocfeat"
+cl = "psfsetassocfeat tests/input/font-psf-test/source/PsfTest-Italic.ufo -i tests/input/psfsetassocfeat.csv -l local/testresults/ufo/psfsetassocfeat.log -p loglevel=i"
+outfont = "local/testresults/ufo/psfsetassocfeat.ufo" # Set to None for commands which don't output a font
+diffexts = [".ufo", ".log"] # List of extensions of all output files
+exp_errors = 0 # These may need updating if the test ufo is updated
+exp_warnings = 9 # The test ufo should have some errors/warnings to test the code!
+
+# Code after this can be the same for most/all tests; if needed to be different for a test remove this comment!
+
+def test_run():
+ result = silfont.util.test_run("UFO", cl, testcommand, outfont, exp_errors, exp_warnings)
+ assert result
+
+def test_diffs(): # Do a diff on all output files
+ result = silfont.util.test_diffs("ufo", testname, diffexts)
+ assert result
+
+if __name__ == "__main__":
+ test_run()
+ test_diffs()
+
+
+
+
+