diff options
Diffstat (limited to 'Tests/feaLib/data/GSUB_6_formats.ttx')
-rw-r--r-- | Tests/feaLib/data/GSUB_6_formats.ttx | 387 |
1 files changed, 256 insertions, 131 deletions
diff --git a/Tests/feaLib/data/GSUB_6_formats.ttx b/Tests/feaLib/data/GSUB_6_formats.ttx index ad2a1c5e..45d5f3a0 100644 --- a/Tests/feaLib/data/GSUB_6_formats.ttx +++ b/Tests/feaLib/data/GSUB_6_formats.ttx @@ -72,9 +72,41 @@ <Lookup index="1"> <LookupType value="6"/> <LookupFlag value="0"/> - <!-- SubTableCount=1 --> - <ChainContextSubst index="0" Format="2"> - <Coverage> + <!-- SubTableCount=3 --> + <ChainContextSubst index="0" Format="3"> + <!-- BacktrackGlyphCount=2 --> + <BacktrackCoverage index="0"> + <Glyph value="I"/> + <Glyph value="J"/> + <Glyph value="K"/> + <Glyph value="L"/> + <Glyph value="M"/> + <Glyph value="N"/> + <Glyph value="O"/> + <Glyph value="P"/> + <Glyph value="Q"/> + <Glyph value="R"/> + <Glyph value="S"/> + <Glyph value="T"/> + <Glyph value="U"/> + <Glyph value="V"/> + <Glyph value="W"/> + <Glyph value="X"/> + <Glyph value="Y"/> + <Glyph value="Z"/> + </BacktrackCoverage> + <BacktrackCoverage index="1"> + <Glyph value="A"/> + <Glyph value="B"/> + <Glyph value="C"/> + <Glyph value="D"/> + <Glyph value="E"/> + <Glyph value="F"/> + <Glyph value="G"/> + <Glyph value="H"/> + </BacktrackCoverage> + <!-- InputGlyphCount=3 --> + <InputCoverage index="0"> <Glyph value="a"/> <Glyph value="b"/> <Glyph value="c"/> @@ -101,134 +133,227 @@ <Glyph value="x"/> <Glyph value="y"/> <Glyph value="z"/> - </Coverage> - <BacktrackClassDef> - <ClassDef glyph="A" class="2"/> - <ClassDef glyph="B" class="2"/> - <ClassDef glyph="C" class="2"/> - <ClassDef glyph="D" class="2"/> - <ClassDef glyph="E" class="2"/> - <ClassDef glyph="F" class="2"/> - <ClassDef glyph="G" class="2"/> - <ClassDef glyph="H" class="2"/> - <ClassDef glyph="I" class="1"/> - <ClassDef glyph="J" class="1"/> - <ClassDef glyph="K" class="1"/> - <ClassDef glyph="L" class="1"/> - <ClassDef glyph="M" class="1"/> - <ClassDef glyph="N" class="1"/> - <ClassDef glyph="O" class="1"/> - <ClassDef glyph="P" class="1"/> - <ClassDef glyph="Q" class="1"/> - <ClassDef glyph="R" class="1"/> - <ClassDef glyph="S" class="1"/> - <ClassDef glyph="T" class="1"/> - <ClassDef glyph="U" class="1"/> - <ClassDef glyph="V" class="1"/> - <ClassDef glyph="W" class="1"/> - <ClassDef glyph="X" class="1"/> - <ClassDef glyph="Y" class="1"/> - <ClassDef glyph="Z" class="1"/> - </BacktrackClassDef> - <InputClassDef> - <ClassDef glyph="A" class="3"/> - <ClassDef glyph="B" class="3"/> - <ClassDef glyph="C" class="3"/> - <ClassDef glyph="D" class="3"/> - <ClassDef glyph="E" class="3"/> - <ClassDef glyph="F" class="3"/> - <ClassDef glyph="G" class="3"/> - <ClassDef glyph="H" class="3"/> - <ClassDef glyph="I" class="2"/> - <ClassDef glyph="J" class="2"/> - <ClassDef glyph="K" class="2"/> - <ClassDef glyph="L" class="2"/> - <ClassDef glyph="M" class="2"/> - <ClassDef glyph="N" class="2"/> - <ClassDef glyph="O" class="2"/> - <ClassDef glyph="P" class="2"/> - <ClassDef glyph="Q" class="2"/> - <ClassDef glyph="R" class="2"/> - <ClassDef glyph="S" class="2"/> - <ClassDef glyph="T" class="2"/> - <ClassDef glyph="U" class="2"/> - <ClassDef glyph="V" class="2"/> - <ClassDef glyph="W" class="2"/> - <ClassDef glyph="X" class="2"/> - <ClassDef glyph="Y" class="2"/> - <ClassDef glyph="Z" class="2"/> - <ClassDef glyph="a" class="1"/> - <ClassDef glyph="b" class="1"/> - <ClassDef glyph="c" class="1"/> - <ClassDef glyph="d" class="1"/> - <ClassDef glyph="e" class="1"/> - <ClassDef glyph="f" class="1"/> - <ClassDef glyph="g" class="1"/> - <ClassDef glyph="h" class="1"/> - <ClassDef glyph="i" class="1"/> - <ClassDef glyph="j" class="1"/> - <ClassDef glyph="k" class="1"/> - <ClassDef glyph="l" class="1"/> - <ClassDef glyph="m" class="1"/> - <ClassDef glyph="n" class="1"/> - <ClassDef glyph="o" class="1"/> - <ClassDef glyph="p" class="1"/> - <ClassDef glyph="q" class="1"/> - <ClassDef glyph="r" class="1"/> - <ClassDef glyph="s" class="1"/> - <ClassDef glyph="t" class="1"/> - <ClassDef glyph="u" class="1"/> - <ClassDef glyph="v" class="1"/> - <ClassDef glyph="w" class="1"/> - <ClassDef glyph="x" class="1"/> - <ClassDef glyph="y" class="1"/> - <ClassDef glyph="z" class="1"/> - </InputClassDef> - <LookAheadClassDef> - </LookAheadClassDef> - <!-- ChainSubClassSetCount=4 --> - <ChainSubClassSet index="0"> - <!-- ChainSubClassRuleCount=0 --> - </ChainSubClassSet> - <ChainSubClassSet index="1"> - <!-- ChainSubClassRuleCount=3 --> - <ChainSubClassRule index="0"> - <!-- BacktrackGlyphCount=2 --> - <Backtrack index="0" value="1"/> - <Backtrack index="1" value="2"/> - <!-- InputGlyphCount=3 --> - <Input index="0" value="3"/> - <Input index="1" value="2"/> - <!-- LookAheadGlyphCount=0 --> - <!-- SubstCount=0 --> - </ChainSubClassRule> - <ChainSubClassRule index="1"> - <!-- BacktrackGlyphCount=2 --> - <Backtrack index="0" value="2"/> - <Backtrack index="1" value="1"/> - <!-- InputGlyphCount=3 --> - <Input index="0" value="3"/> - <Input index="1" value="2"/> - <!-- LookAheadGlyphCount=0 --> - <!-- SubstCount=0 --> - </ChainSubClassRule> - <ChainSubClassRule index="2"> - <!-- BacktrackGlyphCount=2 --> - <Backtrack index="0" value="1"/> - <Backtrack index="1" value="2"/> - <!-- InputGlyphCount=3 --> - <Input index="0" value="2"/> - <Input index="1" value="3"/> - <!-- LookAheadGlyphCount=0 --> - <!-- SubstCount=0 --> - </ChainSubClassRule> - </ChainSubClassSet> - <ChainSubClassSet index="2"> - <!-- ChainSubClassRuleCount=0 --> - </ChainSubClassSet> - <ChainSubClassSet index="3"> - <!-- ChainSubClassRuleCount=0 --> - </ChainSubClassSet> + </InputCoverage> + <InputCoverage index="1"> + <Glyph value="A"/> + <Glyph value="B"/> + <Glyph value="C"/> + <Glyph value="D"/> + <Glyph value="E"/> + <Glyph value="F"/> + <Glyph value="G"/> + <Glyph value="H"/> + </InputCoverage> + <InputCoverage index="2"> + <Glyph value="I"/> + <Glyph value="J"/> + <Glyph value="K"/> + <Glyph value="L"/> + <Glyph value="M"/> + <Glyph value="N"/> + <Glyph value="O"/> + <Glyph value="P"/> + <Glyph value="Q"/> + <Glyph value="R"/> + <Glyph value="S"/> + <Glyph value="T"/> + <Glyph value="U"/> + <Glyph value="V"/> + <Glyph value="W"/> + <Glyph value="X"/> + <Glyph value="Y"/> + <Glyph value="Z"/> + </InputCoverage> + <!-- LookAheadGlyphCount=0 --> + <!-- SubstCount=0 --> + </ChainContextSubst> + <ChainContextSubst index="1" Format="3"> + <!-- BacktrackGlyphCount=2 --> + <BacktrackCoverage index="0"> + <Glyph value="A"/> + <Glyph value="B"/> + <Glyph value="C"/> + <Glyph value="D"/> + <Glyph value="E"/> + <Glyph value="F"/> + <Glyph value="G"/> + <Glyph value="H"/> + </BacktrackCoverage> + <BacktrackCoverage index="1"> + <Glyph value="I"/> + <Glyph value="J"/> + <Glyph value="K"/> + <Glyph value="L"/> + <Glyph value="M"/> + <Glyph value="N"/> + <Glyph value="O"/> + <Glyph value="P"/> + <Glyph value="Q"/> + <Glyph value="R"/> + <Glyph value="S"/> + <Glyph value="T"/> + <Glyph value="U"/> + <Glyph value="V"/> + <Glyph value="W"/> + <Glyph value="X"/> + <Glyph value="Y"/> + <Glyph value="Z"/> + </BacktrackCoverage> + <!-- InputGlyphCount=3 --> + <InputCoverage index="0"> + <Glyph value="a"/> + <Glyph value="b"/> + <Glyph value="c"/> + <Glyph value="d"/> + <Glyph value="e"/> + <Glyph value="f"/> + <Glyph value="g"/> + <Glyph value="h"/> + <Glyph value="i"/> + <Glyph value="j"/> + <Glyph value="k"/> + <Glyph value="l"/> + <Glyph value="m"/> + <Glyph value="n"/> + <Glyph value="o"/> + <Glyph value="p"/> + <Glyph value="q"/> + <Glyph value="r"/> + <Glyph value="s"/> + <Glyph value="t"/> + <Glyph value="u"/> + <Glyph value="v"/> + <Glyph value="w"/> + <Glyph value="x"/> + <Glyph value="y"/> + <Glyph value="z"/> + </InputCoverage> + <InputCoverage index="1"> + <Glyph value="A"/> + <Glyph value="B"/> + <Glyph value="C"/> + <Glyph value="D"/> + <Glyph value="E"/> + <Glyph value="F"/> + <Glyph value="G"/> + <Glyph value="H"/> + </InputCoverage> + <InputCoverage index="2"> + <Glyph value="I"/> + <Glyph value="J"/> + <Glyph value="K"/> + <Glyph value="L"/> + <Glyph value="M"/> + <Glyph value="N"/> + <Glyph value="O"/> + <Glyph value="P"/> + <Glyph value="Q"/> + <Glyph value="R"/> + <Glyph value="S"/> + <Glyph value="T"/> + <Glyph value="U"/> + <Glyph value="V"/> + <Glyph value="W"/> + <Glyph value="X"/> + <Glyph value="Y"/> + <Glyph value="Z"/> + </InputCoverage> + <!-- LookAheadGlyphCount=0 --> + <!-- SubstCount=0 --> + </ChainContextSubst> + <ChainContextSubst index="2" Format="3"> + <!-- BacktrackGlyphCount=2 --> + <BacktrackCoverage index="0"> + <Glyph value="I"/> + <Glyph value="J"/> + <Glyph value="K"/> + <Glyph value="L"/> + <Glyph value="M"/> + <Glyph value="N"/> + <Glyph value="O"/> + <Glyph value="P"/> + <Glyph value="Q"/> + <Glyph value="R"/> + <Glyph value="S"/> + <Glyph value="T"/> + <Glyph value="U"/> + <Glyph value="V"/> + <Glyph value="W"/> + <Glyph value="X"/> + <Glyph value="Y"/> + <Glyph value="Z"/> + </BacktrackCoverage> + <BacktrackCoverage index="1"> + <Glyph value="A"/> + <Glyph value="B"/> + <Glyph value="C"/> + <Glyph value="D"/> + <Glyph value="E"/> + <Glyph value="F"/> + <Glyph value="G"/> + <Glyph value="H"/> + </BacktrackCoverage> + <!-- InputGlyphCount=3 --> + <InputCoverage index="0"> + <Glyph value="a"/> + <Glyph value="b"/> + <Glyph value="c"/> + <Glyph value="d"/> + <Glyph value="e"/> + <Glyph value="f"/> + <Glyph value="g"/> + <Glyph value="h"/> + <Glyph value="i"/> + <Glyph value="j"/> + <Glyph value="k"/> + <Glyph value="l"/> + <Glyph value="m"/> + <Glyph value="n"/> + <Glyph value="o"/> + <Glyph value="p"/> + <Glyph value="q"/> + <Glyph value="r"/> + <Glyph value="s"/> + <Glyph value="t"/> + <Glyph value="u"/> + <Glyph value="v"/> + <Glyph value="w"/> + <Glyph value="x"/> + <Glyph value="y"/> + <Glyph value="z"/> + </InputCoverage> + <InputCoverage index="1"> + <Glyph value="I"/> + <Glyph value="J"/> + <Glyph value="K"/> + <Glyph value="L"/> + <Glyph value="M"/> + <Glyph value="N"/> + <Glyph value="O"/> + <Glyph value="P"/> + <Glyph value="Q"/> + <Glyph value="R"/> + <Glyph value="S"/> + <Glyph value="T"/> + <Glyph value="U"/> + <Glyph value="V"/> + <Glyph value="W"/> + <Glyph value="X"/> + <Glyph value="Y"/> + <Glyph value="Z"/> + </InputCoverage> + <InputCoverage index="2"> + <Glyph value="A"/> + <Glyph value="B"/> + <Glyph value="C"/> + <Glyph value="D"/> + <Glyph value="E"/> + <Glyph value="F"/> + <Glyph value="G"/> + <Glyph value="H"/> + </InputCoverage> + <!-- LookAheadGlyphCount=0 --> + <!-- SubstCount=0 --> </ChainContextSubst> </Lookup> <Lookup index="2"> |