aboutsummaryrefslogtreecommitdiff
path: root/Tests/feaLib/data/GSUB_2.ttx
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2023-11-10 21:48:24 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-11-10 21:48:24 +0000
commit42200b02b7ab516ab532ade611c04da9523026ec (patch)
treec927c514a071f3a5ec125b3f474ad4ce4d39a7fa /Tests/feaLib/data/GSUB_2.ttx
parenta97ebe6e953489aff62638641d871f7d6e755ca9 (diff)
parentd45d2337ec71b3fe51ddbfefb8c6e2aa0681b9ba (diff)
downloadfonttools-42200b02b7ab516ab532ade611c04da9523026ec.tar.gz
Upgrade fonttools to 4.44.0 am: 02cec46c7a am: d45d2337ec
Original change: https://android-review.googlesource.com/c/platform/external/fonttools/+/2826690 Change-Id: I8b30f9040ec6e5444b2d0f8c48180ee1998a20b2 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'Tests/feaLib/data/GSUB_2.ttx')
-rw-r--r--Tests/feaLib/data/GSUB_2.ttx121
1 files changed, 118 insertions, 3 deletions
diff --git a/Tests/feaLib/data/GSUB_2.ttx b/Tests/feaLib/data/GSUB_2.ttx
index b91c20fe..fb87a059 100644
--- a/Tests/feaLib/data/GSUB_2.ttx
+++ b/Tests/feaLib/data/GSUB_2.ttx
@@ -10,16 +10,20 @@
<Script>
<DefaultLangSys>
<ReqFeatureIndex value="65535"/>
- <!-- FeatureCount=2 -->
+ <!-- FeatureCount=6 -->
<FeatureIndex index="0" value="0"/>
<FeatureIndex index="1" value="1"/>
+ <FeatureIndex index="2" value="2"/>
+ <FeatureIndex index="3" value="3"/>
+ <FeatureIndex index="4" value="4"/>
+ <FeatureIndex index="5" value="5"/>
</DefaultLangSys>
<!-- LangSysCount=0 -->
</Script>
</ScriptRecord>
</ScriptList>
<FeatureList>
- <!-- FeatureCount=2 -->
+ <!-- FeatureCount=6 -->
<FeatureRecord index="0">
<FeatureTag value="f1 "/>
<Feature>
@@ -34,9 +38,37 @@
<LookupListIndex index="0" value="1"/>
</Feature>
</FeatureRecord>
+ <FeatureRecord index="2">
+ <FeatureTag value="f3 "/>
+ <Feature>
+ <!-- LookupCount=1 -->
+ <LookupListIndex index="0" value="2"/>
+ </Feature>
+ </FeatureRecord>
+ <FeatureRecord index="3">
+ <FeatureTag value="f4 "/>
+ <Feature>
+ <!-- LookupCount=1 -->
+ <LookupListIndex index="0" value="3"/>
+ </Feature>
+ </FeatureRecord>
+ <FeatureRecord index="4">
+ <FeatureTag value="f5 "/>
+ <Feature>
+ <!-- LookupCount=1 -->
+ <LookupListIndex index="0" value="5"/>
+ </Feature>
+ </FeatureRecord>
+ <FeatureRecord index="5">
+ <FeatureTag value="f6 "/>
+ <Feature>
+ <!-- LookupCount=1 -->
+ <LookupListIndex index="0" value="6"/>
+ </Feature>
+ </FeatureRecord>
</FeatureList>
<LookupList>
- <!-- LookupCount=2 -->
+ <!-- LookupCount=8 -->
<Lookup index="0">
<LookupType value="2"/>
<LookupFlag value="0"/>
@@ -57,6 +89,89 @@
<Substitution in="f_i" out="f,i"/>
</MultipleSubst>
</Lookup>
+ <Lookup index="2">
+ <LookupType value="2"/>
+ <LookupFlag value="0"/>
+ <!-- SubTableCount=1 -->
+ <MultipleSubst index="0">
+ <Substitution in="f_f_i" out="f,f_i"/>
+ <Substitution in="f_f_l" out="f,f_l"/>
+ <Substitution in="f_i" out="f,i"/>
+ <Substitution in="f_l" out="f,l"/>
+ </MultipleSubst>
+ </Lookup>
+ <Lookup index="3">
+ <LookupType value="2"/>
+ <LookupFlag value="0"/>
+ <!-- SubTableCount=1 -->
+ <MultipleSubst index="0">
+ <Substitution in="f_f_i" out="f_f,i"/>
+ <Substitution in="f_f_l" out="f_f,l"/>
+ <Substitution in="f_i" out="f,i"/>
+ <Substitution in="f_l" out="f,l"/>
+ </MultipleSubst>
+ </Lookup>
+ <Lookup index="4">
+ <LookupType value="2"/>
+ <LookupFlag value="0"/>
+ <!-- SubTableCount=1 -->
+ <MultipleSubst index="0">
+ <Substitution in="f_i" out="f,i"/>
+ <Substitution in="f_l" out="f,l"/>
+ </MultipleSubst>
+ </Lookup>
+ <Lookup index="5">
+ <LookupType value="6"/>
+ <LookupFlag value="0"/>
+ <!-- SubTableCount=1 -->
+ <ChainContextSubst index="0" Format="3">
+ <!-- BacktrackGlyphCount=0 -->
+ <!-- InputGlyphCount=1 -->
+ <InputCoverage index="0">
+ <Glyph value="f_l"/>
+ <Glyph value="f_i"/>
+ </InputCoverage>
+ <!-- LookAheadGlyphCount=1 -->
+ <LookAheadCoverage index="0">
+ <Glyph value="i"/>
+ <Glyph value="l"/>
+ </LookAheadCoverage>
+ <!-- SubstCount=1 -->
+ <SubstLookupRecord index="0">
+ <SequenceIndex value="0"/>
+ <LookupListIndex value="4"/>
+ </SubstLookupRecord>
+ </ChainContextSubst>
+ </Lookup>
+ <Lookup index="6">
+ <LookupType value="6"/>
+ <LookupFlag value="0"/>
+ <!-- SubTableCount=1 -->
+ <ChainContextSubst index="0" Format="3">
+ <!-- BacktrackGlyphCount=0 -->
+ <!-- InputGlyphCount=1 -->
+ <InputCoverage index="0">
+ <Glyph value="f_i"/>
+ </InputCoverage>
+ <!-- LookAheadGlyphCount=1 -->
+ <LookAheadCoverage index="0">
+ <Glyph value="j"/>
+ </LookAheadCoverage>
+ <!-- SubstCount=1 -->
+ <SubstLookupRecord index="0">
+ <SequenceIndex value="0"/>
+ <LookupListIndex value="7"/>
+ </SubstLookupRecord>
+ </ChainContextSubst>
+ </Lookup>
+ <Lookup index="7">
+ <LookupType value="2"/>
+ <LookupFlag value="0"/>
+ <!-- SubTableCount=1 -->
+ <MultipleSubst index="0">
+ <Substitution in="f_i" out="f,i"/>
+ </MultipleSubst>
+ </Lookup>
</LookupList>
</GSUB>