diff options
Diffstat (limited to 'Tests/subset/data/GPOS_SinglePos_no_value_issue_2312.subset.ttx')
-rw-r--r-- | Tests/subset/data/GPOS_SinglePos_no_value_issue_2312.subset.ttx | 234 |
1 files changed, 234 insertions, 0 deletions
diff --git a/Tests/subset/data/GPOS_SinglePos_no_value_issue_2312.subset.ttx b/Tests/subset/data/GPOS_SinglePos_no_value_issue_2312.subset.ttx new file mode 100644 index 00000000..7eee95fe --- /dev/null +++ b/Tests/subset/data/GPOS_SinglePos_no_value_issue_2312.subset.ttx @@ -0,0 +1,234 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ttFont sfntVersion="\x00\x01\x00\x00" ttLibVersion="4.24"> + + <GlyphOrder> + <!-- The 'id' attribute is only for humans; it is ignored when parsed. --> + <GlyphID id="0" name=".notdef"/> + <GlyphID id="1" name="ra-sidd"/> + <GlyphID id="2" name="ra-sidd.ini"/> + <GlyphID id="3" name="ra-sidd.iniThird"/> + <GlyphID id="4" name="r-sidd.med.ra"/> + </GlyphOrder> + + <GPOS> + <Version value="0x00010000"/> + <ScriptList> + <!-- ScriptCount=2 --> + <ScriptRecord index="0"> + <ScriptTag value="DFLT"/> + <Script> + <DefaultLangSys> + <ReqFeatureIndex value="65535"/> + <!-- FeatureCount=3 --> + <FeatureIndex index="0" value="1"/> + <FeatureIndex index="1" value="3"/> + <FeatureIndex index="2" value="4"/> + </DefaultLangSys> + <!-- LangSysCount=0 --> + </Script> + </ScriptRecord> + <ScriptRecord index="1"> + <ScriptTag value="sidd"/> + <Script> + <DefaultLangSys> + <ReqFeatureIndex value="65535"/> + <!-- FeatureCount=4 --> + <FeatureIndex index="0" value="0"/> + <FeatureIndex index="1" value="2"/> + <FeatureIndex index="2" value="3"/> + <FeatureIndex index="3" value="4"/> + </DefaultLangSys> + <!-- LangSysCount=0 --> + </Script> + </ScriptRecord> + </ScriptList> + <FeatureList> + <!-- FeatureCount=5 --> + <FeatureRecord index="0"> + <FeatureTag value="dist"/> + <Feature> + <!-- LookupCount=1 --> + <LookupListIndex index="0" value="2"/> + </Feature> + </FeatureRecord> + <FeatureRecord index="1"> + <FeatureTag value="kern"/> + <Feature> + <!-- LookupCount=2 --> + <LookupListIndex index="0" value="0"/> + <LookupListIndex index="1" value="2"/> + </Feature> + </FeatureRecord> + <FeatureRecord index="2"> + <FeatureTag value="kern"/> + <Feature> + <!-- LookupCount=1 --> + <LookupListIndex index="0" value="0"/> + </Feature> + </FeatureRecord> + <FeatureRecord index="3"> + <FeatureTag value="mark"/> + <Feature> + <!-- LookupCount=1 --> + <LookupListIndex index="0" value="3"/> + </Feature> + </FeatureRecord> + <FeatureRecord index="4"> + <FeatureTag value="mkmk"/> + <Feature> + <!-- LookupCount=1 --> + <LookupListIndex index="0" value="4"/> + </Feature> + </FeatureRecord> + </FeatureList> + <LookupList> + <!-- LookupCount=5 --> + <Lookup index="0"> + <LookupType value="8"/> + <LookupFlag value="0"/> + <!-- SubTableCount=1 --> + <ChainContextPos index="0" Format="3"> + <!-- BacktrackGlyphCount=0 --> + <!-- InputGlyphCount=1 --> + <InputCoverage index="0"> + <Glyph value="ra-sidd.ini"/> + <Glyph value="ra-sidd.iniThird"/> + </InputCoverage> + <!-- LookAheadGlyphCount=1 --> + <LookAheadCoverage index="0"> + <Glyph value="r-sidd.med.ra"/> + </LookAheadCoverage> + <!-- PosCount=1 --> + <PosLookupRecord index="0"> + <SequenceIndex value="0"/> + <LookupListIndex value="1"/> + </PosLookupRecord> + </ChainContextPos> + </Lookup> + <Lookup index="1"> + <LookupType value="1"/> + <LookupFlag value="0"/> + <!-- SubTableCount=1 --> + <SinglePos index="0" Format="1"> + <Coverage> + <Glyph value="ra-sidd.ini"/> + <Glyph value="ra-sidd.iniThird"/> + </Coverage> + <ValueFormat value="0"/> + </SinglePos> + </Lookup> + <Lookup index="2"> + <LookupType value="2"/> + <LookupFlag value="0"/> + <!-- SubTableCount=1 --> + <PairPos index="0" Format="2"> + <Coverage> + <Glyph value="ra-sidd"/> + </Coverage> + <ValueFormat1 value="4"/> + <ValueFormat2 value="0"/> + <ClassDef1> + </ClassDef1> + <ClassDef2> + <ClassDef glyph="r-sidd.med.ra" class="1"/> + <ClassDef glyph="ra-sidd" class="1"/> + <ClassDef glyph="ra-sidd.ini" class="1"/> + <ClassDef glyph="ra-sidd.iniThird" class="1"/> + </ClassDef2> + <!-- Class1Count=1 --> + <!-- Class2Count=2 --> + <Class1Record index="0"> + <Class2Record index="0"> + <Value1 XAdvance="0"/> + </Class2Record> + <Class2Record index="1"> + <Value1 XAdvance="0"/> + </Class2Record> + </Class1Record> + </PairPos> + </Lookup> + <Lookup index="3"> + <LookupType value="4"/> + <LookupFlag value="0"/> + <!-- SubTableCount=1 --> + <MarkBasePos index="0" Format="1"> + <MarkCoverage> + <Glyph value="r-sidd.med.ra"/> + </MarkCoverage> + <BaseCoverage> + <Glyph value="ra-sidd"/> + <Glyph value="ra-sidd.ini"/> + <Glyph value="ra-sidd.iniThird"/> + </BaseCoverage> + <!-- ClassCount=1 --> + <MarkArray> + <!-- MarkCount=1 --> + <MarkRecord index="0"> + <Class value="0"/> + <MarkAnchor Format="1"> + <XCoordinate value="258"/> + <YCoordinate value="435"/> + </MarkAnchor> + </MarkRecord> + </MarkArray> + <BaseArray> + <!-- BaseCount=3 --> + <BaseRecord index="0"> + <BaseAnchor index="0" Format="1"> + <XCoordinate value="257"/> + <YCoordinate value="-53"/> + </BaseAnchor> + </BaseRecord> + <BaseRecord index="1"> + <BaseAnchor index="0" Format="1"> + <XCoordinate value="258"/> + <YCoordinate value="435"/> + </BaseAnchor> + </BaseRecord> + <BaseRecord index="2"> + <BaseAnchor index="0" Format="1"> + <XCoordinate value="258"/> + <YCoordinate value="435"/> + </BaseAnchor> + </BaseRecord> + </BaseArray> + </MarkBasePos> + </Lookup> + <Lookup index="4"> + <LookupType value="6"/> + <LookupFlag value="16"/><!-- useMarkFilteringSet --> + <!-- SubTableCount=1 --> + <MarkMarkPos index="0" Format="1"> + <Mark1Coverage> + <Glyph value="r-sidd.med.ra"/> + </Mark1Coverage> + <Mark2Coverage> + <Glyph value="r-sidd.med.ra"/> + </Mark2Coverage> + <!-- ClassCount=1 --> + <Mark1Array> + <!-- MarkCount=1 --> + <MarkRecord index="0"> + <Class value="0"/> + <MarkAnchor Format="1"> + <XCoordinate value="258"/> + <YCoordinate value="435"/> + </MarkAnchor> + </MarkRecord> + </Mark1Array> + <Mark2Array> + <!-- Mark2Count=1 --> + <Mark2Record index="0"> + <Mark2Anchor index="0" Format="1"> + <XCoordinate value="258"/> + <YCoordinate value="235"/> + </Mark2Anchor> + </Mark2Record> + </Mark2Array> + </MarkMarkPos> + <MarkFilteringSet value="0"/> + </Lookup> + </LookupList> + </GPOS> + +</ttFont> |