Update test expectations

This commit is contained in:
Simon Cozens 2020-11-16 13:42:22 +00:00
parent 07b186a41e
commit db37b3bd9a
7 changed files with 289 additions and 300 deletions

View File

@ -67,24 +67,26 @@
<LookupListIndex value="1"/> <LookupListIndex value="1"/>
</PosLookupRecord> </PosLookupRecord>
</ChainContextPos> </ChainContextPos>
<ChainContextPos index="1" Format="3"> <ChainContextPos index="1" Format="1">
<!-- BacktrackGlyphCount=1 --> <Coverage>
<BacktrackCoverage index="0">
<Glyph value="X"/>
</BacktrackCoverage>
<!-- InputGlyphCount=1 -->
<InputCoverage index="0">
<Glyph value="A"/> <Glyph value="A"/>
</InputCoverage> </Coverage>
<!-- LookAheadGlyphCount=1 --> <!-- ChainPosRuleSetCount=1 -->
<LookAheadCoverage index="0"> <ChainPosRuleSet index="0">
<Glyph value="Y"/> <!-- ChainPosRuleCount=1 -->
</LookAheadCoverage> <ChainPosRule index="0">
<!-- PosCount=1 --> <!-- BacktrackGlyphCount=1 -->
<PosLookupRecord index="0"> <Backtrack index="0" value="X"/>
<SequenceIndex value="0"/> <!-- InputGlyphCount=1 -->
<LookupListIndex value="2"/> <!-- LookAheadGlyphCount=1 -->
</PosLookupRecord> <LookAhead index="0" value="Y"/>
<!-- PosCount=1 -->
<PosLookupRecord index="0">
<SequenceIndex value="0"/>
<LookupListIndex value="2"/>
</PosLookupRecord>
</ChainPosRule>
</ChainPosRuleSet>
</ChainContextPos> </ChainContextPos>
<ChainContextPos index="2" Format="3"> <ChainContextPos index="2" Format="3">
<!-- BacktrackGlyphCount=1 --> <!-- BacktrackGlyphCount=1 -->

View File

@ -34,42 +34,40 @@
<LookupType value="8"/> <LookupType value="8"/>
<LookupFlag value="0"/> <LookupFlag value="0"/>
<!-- SubTableCount=1 --> <!-- SubTableCount=1 -->
<ChainContextPos index="0" Format="3"> <ChainContextPos index="0" Format="1">
<!-- BacktrackGlyphCount=1 --> <Coverage>
<BacktrackCoverage index="0">
<Glyph value="A"/>
</BacktrackCoverage>
<!-- InputGlyphCount=4 -->
<InputCoverage index="0">
<Glyph value="one"/> <Glyph value="one"/>
</InputCoverage> </Coverage>
<InputCoverage index="1"> <!-- ChainPosRuleSetCount=1 -->
<Glyph value="two"/> <ChainPosRuleSet index="0">
</InputCoverage> <!-- ChainPosRuleCount=1 -->
<InputCoverage index="2"> <ChainPosRule index="0">
<Glyph value="one"/> <!-- BacktrackGlyphCount=1 -->
</InputCoverage> <Backtrack index="0" value="A"/>
<InputCoverage index="3"> <!-- InputGlyphCount=4 -->
<Glyph value="two"/> <Input index="0" value="two"/>
</InputCoverage> <Input index="1" value="one"/>
<!-- LookAheadGlyphCount=0 --> <Input index="2" value="two"/>
<!-- PosCount=4 --> <!-- LookAheadGlyphCount=0 -->
<PosLookupRecord index="0"> <!-- PosCount=4 -->
<SequenceIndex value="0"/> <PosLookupRecord index="0">
<LookupListIndex value="1"/> <SequenceIndex value="0"/>
</PosLookupRecord> <LookupListIndex value="1"/>
<PosLookupRecord index="1"> </PosLookupRecord>
<SequenceIndex value="1"/> <PosLookupRecord index="1">
<LookupListIndex value="1"/> <SequenceIndex value="1"/>
</PosLookupRecord> <LookupListIndex value="1"/>
<PosLookupRecord index="2"> </PosLookupRecord>
<SequenceIndex value="2"/> <PosLookupRecord index="2">
<LookupListIndex value="2"/> <SequenceIndex value="2"/>
</PosLookupRecord> <LookupListIndex value="2"/>
<PosLookupRecord index="3"> </PosLookupRecord>
<SequenceIndex value="3"/> <PosLookupRecord index="3">
<LookupListIndex value="2"/> <SequenceIndex value="3"/>
</PosLookupRecord> <LookupListIndex value="2"/>
</PosLookupRecord>
</ChainPosRule>
</ChainPosRuleSet>
</ChainContextPos> </ChainContextPos>
</Lookup> </Lookup>
<Lookup index="1"> <Lookup index="1">

View File

@ -229,36 +229,30 @@
<LookupType value="6"/> <LookupType value="6"/>
<LookupFlag value="0"/> <LookupFlag value="0"/>
<!-- SubTableCount=1 --> <!-- SubTableCount=1 -->
<ChainContextSubst index="0" Format="3"> <ChainContextSubst index="0" Format="1">
<!-- BacktrackGlyphCount=3 --> <Coverage>
<BacktrackCoverage index="0">
<Glyph value="E"/>
</BacktrackCoverage>
<BacktrackCoverage index="1">
<Glyph value="D"/>
</BacktrackCoverage>
<BacktrackCoverage index="2">
<Glyph value="A"/>
</BacktrackCoverage>
<!-- InputGlyphCount=1 -->
<InputCoverage index="0">
<Glyph value="c_t"/> <Glyph value="c_t"/>
</InputCoverage> </Coverage>
<!-- LookAheadGlyphCount=3 --> <!-- ChainSubRuleSetCount=1 -->
<LookAheadCoverage index="0"> <ChainSubRuleSet index="0">
<Glyph value="V"/> <!-- ChainSubRuleCount=1 -->
</LookAheadCoverage> <ChainSubRule index="0">
<LookAheadCoverage index="1"> <!-- BacktrackGlyphCount=3 -->
<Glyph value="W"/> <Backtrack index="0" value="E"/>
</LookAheadCoverage> <Backtrack index="1" value="D"/>
<LookAheadCoverage index="2"> <Backtrack index="2" value="A"/>
<Glyph value="X"/> <!-- InputGlyphCount=1 -->
</LookAheadCoverage> <!-- LookAheadGlyphCount=3 -->
<!-- SubstCount=1 --> <LookAhead index="0" value="V"/>
<SubstLookupRecord index="0"> <LookAhead index="1" value="W"/>
<SequenceIndex value="0"/> <LookAhead index="2" value="X"/>
<LookupListIndex value="2"/> <!-- SubstCount=1 -->
</SubstLookupRecord> <SubstLookupRecord index="0">
<SequenceIndex value="0"/>
<LookupListIndex value="2"/>
</SubstLookupRecord>
</ChainSubRule>
</ChainSubRuleSet>
</ChainContextSubst> </ChainContextSubst>
</Lookup> </Lookup>
</LookupList> </LookupList>

View File

@ -32,44 +32,39 @@
<Lookup index="0"> <Lookup index="0">
<LookupType value="8"/> <LookupType value="8"/>
<LookupFlag value="0"/> <LookupFlag value="0"/>
<!-- SubTableCount=2 --> <!-- SubTableCount=1 -->
<ChainContextPos index="0" Format="3"> <ChainContextPos index="0" Format="1">
<!-- BacktrackGlyphCount=1 --> <Coverage>
<BacktrackCoverage index="0">
<Glyph value="A"/>
</BacktrackCoverage>
<!-- InputGlyphCount=1 -->
<InputCoverage index="0">
<Glyph value="G"/> <Glyph value="G"/>
</InputCoverage> </Coverage>
<!-- LookAheadGlyphCount=1 --> <!-- ChainPosRuleSetCount=1 -->
<LookAheadCoverage index="0"> <ChainPosRuleSet index="0">
<Glyph value="A"/> <!-- ChainPosRuleCount=2 -->
</LookAheadCoverage> <ChainPosRule index="0">
<!-- PosCount=1 --> <!-- BacktrackGlyphCount=1 -->
<PosLookupRecord index="0"> <Backtrack index="0" value="A"/>
<SequenceIndex value="0"/> <!-- InputGlyphCount=1 -->
<LookupListIndex value="1"/> <!-- LookAheadGlyphCount=1 -->
</PosLookupRecord> <LookAhead index="0" value="A"/>
</ChainContextPos> <!-- PosCount=1 -->
<ChainContextPos index="1" Format="3"> <PosLookupRecord index="0">
<!-- BacktrackGlyphCount=1 --> <SequenceIndex value="0"/>
<BacktrackCoverage index="0"> <LookupListIndex value="1"/>
<Glyph value="B"/> </PosLookupRecord>
</BacktrackCoverage> </ChainPosRule>
<!-- InputGlyphCount=1 --> <ChainPosRule index="1">
<InputCoverage index="0"> <!-- BacktrackGlyphCount=1 -->
<Glyph value="G"/> <Backtrack index="0" value="B"/>
</InputCoverage> <!-- InputGlyphCount=1 -->
<!-- LookAheadGlyphCount=1 --> <!-- LookAheadGlyphCount=1 -->
<LookAheadCoverage index="0"> <LookAhead index="0" value="B"/>
<Glyph value="B"/> <!-- PosCount=1 -->
</LookAheadCoverage> <PosLookupRecord index="0">
<!-- PosCount=1 --> <SequenceIndex value="0"/>
<PosLookupRecord index="0"> <LookupListIndex value="1"/>
<SequenceIndex value="0"/> </PosLookupRecord>
<LookupListIndex value="1"/> </ChainPosRule>
</PosLookupRecord> </ChainPosRuleSet>
</ChainContextPos> </ChainContextPos>
</Lookup> </Lookup>
<Lookup index="1"> <Lookup index="1">

View File

@ -32,44 +32,39 @@
<Lookup index="0"> <Lookup index="0">
<LookupType value="8"/> <LookupType value="8"/>
<LookupFlag value="0"/> <LookupFlag value="0"/>
<!-- SubTableCount=2 --> <!-- SubTableCount=1 -->
<ChainContextPos index="0" Format="3"> <ChainContextPos index="0" Format="1">
<!-- BacktrackGlyphCount=1 --> <Coverage>
<BacktrackCoverage index="0">
<Glyph value="A"/>
</BacktrackCoverage>
<!-- InputGlyphCount=1 -->
<InputCoverage index="0">
<Glyph value="G"/> <Glyph value="G"/>
</InputCoverage> </Coverage>
<!-- LookAheadGlyphCount=1 --> <!-- ChainPosRuleSetCount=1 -->
<LookAheadCoverage index="0"> <ChainPosRuleSet index="0">
<Glyph value="A"/> <!-- ChainPosRuleCount=2 -->
</LookAheadCoverage> <ChainPosRule index="0">
<!-- PosCount=1 --> <!-- BacktrackGlyphCount=1 -->
<PosLookupRecord index="0"> <Backtrack index="0" value="A"/>
<SequenceIndex value="0"/> <!-- InputGlyphCount=1 -->
<LookupListIndex value="1"/> <!-- LookAheadGlyphCount=1 -->
</PosLookupRecord> <LookAhead index="0" value="A"/>
</ChainContextPos> <!-- PosCount=1 -->
<ChainContextPos index="1" Format="3"> <PosLookupRecord index="0">
<!-- BacktrackGlyphCount=1 --> <SequenceIndex value="0"/>
<BacktrackCoverage index="0"> <LookupListIndex value="1"/>
<Glyph value="B"/> </PosLookupRecord>
</BacktrackCoverage> </ChainPosRule>
<!-- InputGlyphCount=1 --> <ChainPosRule index="1">
<InputCoverage index="0"> <!-- BacktrackGlyphCount=1 -->
<Glyph value="G"/> <Backtrack index="0" value="B"/>
</InputCoverage> <!-- InputGlyphCount=1 -->
<!-- LookAheadGlyphCount=1 --> <!-- LookAheadGlyphCount=1 -->
<LookAheadCoverage index="0"> <LookAhead index="0" value="B"/>
<Glyph value="B"/> <!-- PosCount=1 -->
</LookAheadCoverage> <PosLookupRecord index="0">
<!-- PosCount=1 --> <SequenceIndex value="0"/>
<PosLookupRecord index="0"> <LookupListIndex value="1"/>
<SequenceIndex value="0"/> </PosLookupRecord>
<LookupListIndex value="1"/> </ChainPosRule>
</PosLookupRecord> </ChainPosRuleSet>
</ChainContextPos> </ChainContextPos>
</Lookup> </Lookup>
<Lookup index="1"> <Lookup index="1">

View File

@ -32,50 +32,51 @@
<Lookup index="0"> <Lookup index="0">
<LookupType value="5"/> <LookupType value="5"/>
<LookupFlag value="0"/> <LookupFlag value="0"/>
<!-- SubTableCount=4 --> <!-- SubTableCount=1 -->
<ContextSubst index="0" Format="3"> <ContextSubst index="0" Format="1">
<!-- GlyphCount=1 --> <Coverage>
<!-- SubstCount=1 -->
<Coverage index="0">
<Glyph value="G"/> <Glyph value="G"/>
</Coverage>
<SubstLookupRecord index="0">
<SequenceIndex value="0"/>
<LookupListIndex value="1"/>
</SubstLookupRecord>
</ContextSubst>
<ContextSubst index="1" Format="3">
<!-- GlyphCount=1 -->
<!-- SubstCount=1 -->
<Coverage index="0">
<Glyph value="H"/> <Glyph value="H"/>
</Coverage> </Coverage>
<SubstLookupRecord index="0"> <!-- SubRuleSetCount=2 -->
<SequenceIndex value="0"/> <SubRuleSet index="0">
<LookupListIndex value="1"/> <!-- SubRuleCount=2 -->
</SubstLookupRecord> <SubRule index="0">
</ContextSubst> <!-- GlyphCount=1 -->
<ContextSubst index="2" Format="3"> <!-- SubstCount=1 -->
<!-- GlyphCount=1 --> <SubstLookupRecord index="0">
<!-- SubstCount=1 --> <SequenceIndex value="0"/>
<Coverage index="0"> <LookupListIndex value="1"/>
<Glyph value="G"/> </SubstLookupRecord>
</Coverage> </SubRule>
<SubstLookupRecord index="0"> <SubRule index="1">
<SequenceIndex value="0"/> <!-- GlyphCount=1 -->
<LookupListIndex value="2"/> <!-- SubstCount=1 -->
</SubstLookupRecord> <SubstLookupRecord index="0">
</ContextSubst> <SequenceIndex value="0"/>
<ContextSubst index="3" Format="3"> <LookupListIndex value="2"/>
<!-- GlyphCount=1 --> </SubstLookupRecord>
<!-- SubstCount=1 --> </SubRule>
<Coverage index="0"> </SubRuleSet>
<Glyph value="H"/> <SubRuleSet index="1">
</Coverage> <!-- SubRuleCount=2 -->
<SubstLookupRecord index="0"> <SubRule index="0">
<SequenceIndex value="0"/> <!-- GlyphCount=1 -->
<LookupListIndex value="2"/> <!-- SubstCount=1 -->
</SubstLookupRecord> <SubstLookupRecord index="0">
<SequenceIndex value="0"/>
<LookupListIndex value="1"/>
</SubstLookupRecord>
</SubRule>
<SubRule index="1">
<!-- GlyphCount=1 -->
<!-- SubstCount=1 -->
<SubstLookupRecord index="0">
<SequenceIndex value="0"/>
<LookupListIndex value="2"/>
</SubstLookupRecord>
</SubRule>
</SubRuleSet>
</ContextSubst> </ContextSubst>
</Lookup> </Lookup>
<Lookup index="1"> <Lookup index="1">

View File

@ -32,111 +32,115 @@
<Lookup index="0"> <Lookup index="0">
<LookupType value="6"/> <LookupType value="6"/>
<LookupFlag value="0"/> <LookupFlag value="0"/>
<!-- SubTableCount=3 --> <!-- SubTableCount=1 -->
<ChainContextSubst index="0" Format="3"> <ChainContextSubst index="0" Format="2">
<!-- BacktrackGlyphCount=1 --> <Coverage>
<BacktrackCoverage index="0">
<Glyph value="a"/> <Glyph value="a"/>
<Glyph value="b"/> </Coverage>
<Glyph value="c"/> <BacktrackClassDef>
<Glyph value="d"/> <ClassDef glyph="a" class="1"/>
<Glyph value="e"/> <ClassDef glyph="b" class="1"/>
<Glyph value="f"/> <ClassDef glyph="c" class="1"/>
<Glyph value="g"/> <ClassDef glyph="d" class="1"/>
<Glyph value="h"/> <ClassDef glyph="e" class="1"/>
<Glyph value="i"/> <ClassDef glyph="f" class="1"/>
<Glyph value="j"/> <ClassDef glyph="g" class="1"/>
<Glyph value="k"/> <ClassDef glyph="h" class="1"/>
<Glyph value="l"/> <ClassDef glyph="i" class="1"/>
<Glyph value="m"/> <ClassDef glyph="j" class="1"/>
<Glyph value="n"/> <ClassDef glyph="k" class="1"/>
<Glyph value="o"/> <ClassDef glyph="l" class="1"/>
<Glyph value="p"/> <ClassDef glyph="m" class="1"/>
<Glyph value="q"/> <ClassDef glyph="n" class="1"/>
<Glyph value="r"/> <ClassDef glyph="o" class="1"/>
<Glyph value="s"/> <ClassDef glyph="p" class="1"/>
<Glyph value="t"/> <ClassDef glyph="q" class="1"/>
<Glyph value="u"/> <ClassDef glyph="r" class="1"/>
<Glyph value="v"/> <ClassDef glyph="s" class="1"/>
<Glyph value="w"/> <ClassDef glyph="t" class="1"/>
<Glyph value="x"/> <ClassDef glyph="u" class="1"/>
<Glyph value="y"/> <ClassDef glyph="v" class="1"/>
<Glyph value="z"/> <ClassDef glyph="w" class="1"/>
</BacktrackCoverage> <ClassDef glyph="x" class="1"/>
<!-- InputGlyphCount=3 --> <ClassDef glyph="y" class="1"/>
<InputCoverage index="0"> <ClassDef glyph="z" class="1"/>
<Glyph value="a"/> </BacktrackClassDef>
</InputCoverage> <InputClassDef>
<InputCoverage index="1"> <ClassDef glyph="a" class="3"/>
<Glyph value="n"/> <ClassDef glyph="d" class="2"/>
</InputCoverage> <ClassDef glyph="n" class="1"/>
<InputCoverage index="2"> </InputClassDef>
<Glyph value="d"/> <LookAheadClassDef>
</InputCoverage> <ClassDef glyph="a" class="1"/>
<!-- LookAheadGlyphCount=0 --> <ClassDef glyph="b" class="1"/>
<!-- SubstCount=0 --> <ClassDef glyph="c" class="1"/>
</ChainContextSubst> <ClassDef glyph="d" class="1"/>
<ChainContextSubst index="1" Format="3"> <ClassDef glyph="e" class="1"/>
<!-- BacktrackGlyphCount=0 --> <ClassDef glyph="f" class="1"/>
<!-- InputGlyphCount=3 --> <ClassDef glyph="g" class="1"/>
<InputCoverage index="0"> <ClassDef glyph="h" class="1"/>
<Glyph value="a"/> <ClassDef glyph="i" class="1"/>
</InputCoverage> <ClassDef glyph="j" class="1"/>
<InputCoverage index="1"> <ClassDef glyph="k" class="1"/>
<Glyph value="n"/> <ClassDef glyph="l" class="1"/>
</InputCoverage> <ClassDef glyph="m" class="1"/>
<InputCoverage index="2"> <ClassDef glyph="n" class="1"/>
<Glyph value="d"/> <ClassDef glyph="o" class="1"/>
</InputCoverage> <ClassDef glyph="p" class="1"/>
<!-- LookAheadGlyphCount=1 --> <ClassDef glyph="q" class="1"/>
<LookAheadCoverage index="0"> <ClassDef glyph="r" class="1"/>
<Glyph value="a"/> <ClassDef glyph="s" class="1"/>
<Glyph value="b"/> <ClassDef glyph="t" class="1"/>
<Glyph value="c"/> <ClassDef glyph="u" class="1"/>
<Glyph value="d"/> <ClassDef glyph="v" class="1"/>
<Glyph value="e"/> <ClassDef glyph="w" class="1"/>
<Glyph value="f"/> <ClassDef glyph="x" class="1"/>
<Glyph value="g"/> <ClassDef glyph="y" class="1"/>
<Glyph value="h"/> <ClassDef glyph="z" class="1"/>
<Glyph value="i"/> </LookAheadClassDef>
<Glyph value="j"/> <!-- ChainSubClassSetCount=4 -->
<Glyph value="k"/> <ChainSubClassSet index="0">
<Glyph value="l"/> <!-- ChainSubClassRuleCount=0 -->
<Glyph value="m"/> </ChainSubClassSet>
<Glyph value="n"/> <ChainSubClassSet index="1">
<Glyph value="o"/> <!-- ChainSubClassRuleCount=0 -->
<Glyph value="p"/> </ChainSubClassSet>
<Glyph value="q"/> <ChainSubClassSet index="2">
<Glyph value="r"/> <!-- ChainSubClassRuleCount=0 -->
<Glyph value="s"/> </ChainSubClassSet>
<Glyph value="t"/> <ChainSubClassSet index="3">
<Glyph value="u"/> <!-- ChainSubClassRuleCount=3 -->
<Glyph value="v"/> <ChainSubClassRule index="0">
<Glyph value="w"/> <!-- BacktrackGlyphCount=1 -->
<Glyph value="x"/> <Backtrack index="0" value="1"/>
<Glyph value="y"/> <!-- InputGlyphCount=3 -->
<Glyph value="z"/> <Input index="0" value="1"/>
</LookAheadCoverage> <Input index="1" value="2"/>
<!-- SubstCount=0 --> <!-- LookAheadGlyphCount=0 -->
</ChainContextSubst> <!-- SubstCount=0 -->
<ChainContextSubst index="2" Format="3"> </ChainSubClassRule>
<!-- BacktrackGlyphCount=0 --> <ChainSubClassRule index="1">
<!-- InputGlyphCount=3 --> <!-- BacktrackGlyphCount=0 -->
<InputCoverage index="0"> <!-- InputGlyphCount=3 -->
<Glyph value="a"/> <Input index="0" value="1"/>
</InputCoverage> <Input index="1" value="2"/>
<InputCoverage index="1"> <!-- LookAheadGlyphCount=1 -->
<Glyph value="n"/> <LookAhead index="0" value="1"/>
</InputCoverage> <!-- SubstCount=0 -->
<InputCoverage index="2"> </ChainSubClassRule>
<Glyph value="d"/> <ChainSubClassRule index="2">
</InputCoverage> <!-- BacktrackGlyphCount=0 -->
<!-- LookAheadGlyphCount=0 --> <!-- InputGlyphCount=3 -->
<!-- SubstCount=1 --> <Input index="0" value="1"/>
<SubstLookupRecord index="0"> <Input index="1" value="2"/>
<SequenceIndex value="0"/> <!-- LookAheadGlyphCount=0 -->
<LookupListIndex value="1"/> <!-- SubstCount=1 -->
</SubstLookupRecord> <SubstLookupRecord index="0">
<SequenceIndex value="0"/>
<LookupListIndex value="1"/>
</SubstLookupRecord>
</ChainSubClassRule>
</ChainSubClassSet>
</ChainContextSubst> </ChainContextSubst>
</Lookup> </Lookup>
<Lookup index="1"> <Lookup index="1">