From baf11f64f404c911e4acb3e40657744a4bce8c72 Mon Sep 17 00:00:00 2001 From: Cosimo Lupo Date: Sat, 19 Jan 2019 12:17:38 +0000 Subject: [PATCH] feaLib/builder_test: add test for #1459 --- Tests/feaLib/builder_test.py | 2 +- Tests/feaLib/data/bug1459.fea | 7 +++++ Tests/feaLib/data/bug1459.ttx | 55 +++++++++++++++++++++++++++++++++++ 3 files changed, 63 insertions(+), 1 deletion(-) create mode 100644 Tests/feaLib/data/bug1459.fea create mode 100644 Tests/feaLib/data/bug1459.ttx diff --git a/Tests/feaLib/builder_test.py b/Tests/feaLib/builder_test.py index 18ece3b1e..fc1141a88 100644 --- a/Tests/feaLib/builder_test.py +++ b/Tests/feaLib/builder_test.py @@ -65,7 +65,7 @@ class BuilderTest(unittest.TestCase): spec9a spec9b spec9c1 spec9c2 spec9c3 spec9d spec9e spec9f spec9g spec10 bug453 bug457 bug463 bug501 bug502 bug504 bug505 bug506 bug509 - bug512 bug514 bug568 bug633 bug1307 + bug512 bug514 bug568 bug633 bug1307 bug1459 name size size2 multiple_feature_blocks omitted_GlyphClassDef ZeroValue_SinglePos_horizontal ZeroValue_SinglePos_vertical ZeroValue_PairPos_horizontal ZeroValue_PairPos_vertical diff --git a/Tests/feaLib/data/bug1459.fea b/Tests/feaLib/data/bug1459.fea new file mode 100644 index 000000000..1ad688e8a --- /dev/null +++ b/Tests/feaLib/data/bug1459.fea @@ -0,0 +1,7 @@ +# A pair position lookup where only the second glyph has a non-empty valuerecord +# while the first glyph has a NULL valuerecord. The ValueFormat1 for the first +# glyph is expected to be 0. +# https://github.com/fonttools/fonttools/issues/1459 +feature kern { + pos A V <-180 0 -90 0>; +} kern; diff --git a/Tests/feaLib/data/bug1459.ttx b/Tests/feaLib/data/bug1459.ttx new file mode 100644 index 000000000..8a7c09627 --- /dev/null +++ b/Tests/feaLib/data/bug1459.ttx @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +