[feaLib] update tests for indented anchors

This commit is contained in:
Denis Moyogo Jacquerye 2021-02-18 12:58:30 +00:00
parent e47101d683
commit 537fabcee9
8 changed files with 57 additions and 23 deletions

View File

@ -6,7 +6,11 @@ markClass [cedilla] <anchor 222 22> @BOTTOM_MARKS;
markClass [ogonek] <anchor 333 33> @SIDE_MARKS;
feature test {
pos base a <anchor 11 1> mark @TOP_MARKS <anchor 12 -1> mark @BOTTOM_MARKS;
pos base [b c] <anchor 22 -2> mark @BOTTOM_MARKS;
pos base d <anchor 33 3> mark @SIDE_MARKS;
pos base a
<anchor 11 1> mark @TOP_MARKS
<anchor 12 -1> mark @BOTTOM_MARKS;
pos base [b c]
<anchor 22 -2> mark @BOTTOM_MARKS;
pos base d
<anchor 33 3> mark @SIDE_MARKS;
} test;

View File

@ -5,14 +5,29 @@ markClass [ogonek] <anchor 800 -10> @OGONEK;
feature test {
pos ligature [c_t s_t] <anchor 500 800> mark @TOP_MARKS <anchor 500 -200> mark @BOTTOM_MARKS
ligComponent <anchor 1500 800> mark @TOP_MARKS <anchor 1500 -200> mark @BOTTOM_MARKS <anchor 1550 0> mark @OGONEK;
pos ligature [c_t s_t]
<anchor 500 800> mark @TOP_MARKS
<anchor 500 -200> mark @BOTTOM_MARKS
ligComponent
<anchor 1500 800> mark @TOP_MARKS
<anchor 1500 -200> mark @BOTTOM_MARKS
<anchor 1550 0> mark @OGONEK;
pos ligature f_l <anchor 300 800> mark @TOP_MARKS <anchor 300 -200> mark @BOTTOM_MARKS
ligComponent <anchor 600 800> mark @TOP_MARKS <anchor 600 -200> mark @BOTTOM_MARKS;
pos ligature f_l
<anchor 300 800> mark @TOP_MARKS
<anchor 300 -200> mark @BOTTOM_MARKS
ligComponent
<anchor 600 800> mark @TOP_MARKS
<anchor 600 -200> mark @BOTTOM_MARKS;
pos ligature [f_f_l] <anchor 300 800> mark @TOP_MARKS <anchor 300 -200> mark @BOTTOM_MARKS
ligComponent <anchor 600 800> mark @TOP_MARKS <anchor 600 -200> mark @BOTTOM_MARKS
ligComponent <anchor 900 800> mark @TOP_MARKS <anchor 900 -200> mark @BOTTOM_MARKS;
pos ligature [f_f_l]
<anchor 300 800> mark @TOP_MARKS
<anchor 300 -200> mark @BOTTOM_MARKS
ligComponent
<anchor 600 800> mark @TOP_MARKS
<anchor 600 -200> mark @BOTTOM_MARKS
ligComponent
<anchor 900 800> mark @TOP_MARKS
<anchor 900 -200> mark @BOTTOM_MARKS;
} test;

View File

@ -5,6 +5,9 @@ markClass macron <anchor 2 2 contourpoint 22> @TOP_MARKS;
markClass [cedilla] <anchor 3 3 contourpoint 33> @BOTTOM_MARKS;
feature test {
pos mark [acute grave macron ogonek] <anchor 500 200> mark @TOP_MARKS <anchor 500 -80> mark @BOTTOM_MARKS;
pos mark [dieresis caron] <anchor 500 200> mark @TOP_MARKS;
pos mark [acute grave macron ogonek]
<anchor 500 200> mark @TOP_MARKS
<anchor 500 -80> mark @BOTTOM_MARKS;
pos mark [dieresis caron]
<anchor 500 200> mark @TOP_MARKS;
} test;

View File

@ -2,10 +2,12 @@
feature mark {
lookup mark1 {
markClass [acute] <anchor 150 -10> @TOP_MARKS;
pos base [e] <anchor 250 450> mark @TOP_MARKS;
pos base [e]
<anchor 250 450> mark @TOP_MARKS;
} mark1;
lookup mark2 {
markClass [acute] <anchor 150 -20> @TOP_MARKS_2;
pos base [e] <anchor 250 450> mark @TOP_MARKS_2;
pos base [e]
<anchor 250 450> mark @TOP_MARKS_2;
} mark2;
} mark;

View File

@ -9,7 +9,11 @@ markClass [dieresis umlaut] <anchor 300 -10> @TOP_MARKS;
markClass [cedilla] <anchor 300 600> @BOTTOM_MARKS;
feature test {
pos base [e o] <anchor 250 450> mark @TOP_MARKS <anchor 250 -12> mark @BOTTOM_MARKS;
#test-fea2fea: pos base [a u] <anchor 265 450> mark @TOP_MARKS <anchor 250 -10> mark @BOTTOM_MARKS;
position base [a u] <anchor 265 450> mark @TOP_MARKS <anchor 250-10> mark @BOTTOM_MARKS;
pos base [e o]
<anchor 250 450> mark @TOP_MARKS
<anchor 250 -12> mark @BOTTOM_MARKS;
#test-fea2fea: pos base [a u]
position base [a u]
<anchor 265 450> mark @TOP_MARKS
<anchor 250 -10> mark @BOTTOM_MARKS;
} test;

View File

@ -4,7 +4,10 @@ markClass sukun <anchor 261 488> @TOP_MARKS;
markClass kasratan <anchor 346 -98> @BOTTOM_MARKS;
feature test {
pos ligature lam_meem_jeem <anchor 625 1800> mark @TOP_MARKS # mark above lam
ligComponent <anchor 376 -368> mark @BOTTOM_MARKS # mark below meem
ligComponent <anchor NULL>; # jeem has no marks
pos ligature lam_meem_jeem
<anchor 625 1800> mark @TOP_MARKS # mark above lam
ligComponent
<anchor 376 -368> mark @BOTTOM_MARKS # mark below meem
ligComponent
<anchor NULL>; # jeem has no marks
} test;

View File

@ -2,5 +2,6 @@ languagesystem DFLT dflt;
feature test {
markClass damma <anchor 189 -103> @MARK_CLASS_1;
pos mark hamza <anchor 221 301> mark @MARK_CLASS_1;
pos mark hamza
<anchor 221 301> mark @MARK_CLASS_1;
} test;

View File

@ -12,8 +12,10 @@ lookup CNTXT_PAIR_POS {
} CNTXT_PAIR_POS;
lookup CNTXT_MARK_TO_BASE {
pos base o <anchor 250 450> mark @ALL_MARKS;
pos base c <anchor 250 450> mark @ALL_MARKS;
pos base o
<anchor 250 450> mark @ALL_MARKS;
pos base c
<anchor 250 450> mark @ALL_MARKS;
} CNTXT_MARK_TO_BASE;
feature test {