xref: /aosp_15_r20/external/fonttools/Tests/feaLib/data/bug514.ttx (revision e1fe3e4ad2793916b15cccdc4a7da52a7e1dd0e9)
1*e1fe3e4aSElliott Hughes<?xml version="1.0" encoding="UTF-8"?>
2*e1fe3e4aSElliott Hughes<ttFont sfntVersion="true" ttLibVersion="3.7">
3*e1fe3e4aSElliott Hughes
4*e1fe3e4aSElliott Hughes  <GPOS>
5*e1fe3e4aSElliott Hughes    <Version value="0x00010000"/>
6*e1fe3e4aSElliott Hughes    <ScriptList>
7*e1fe3e4aSElliott Hughes      <!-- ScriptCount=1 -->
8*e1fe3e4aSElliott Hughes      <ScriptRecord index="0">
9*e1fe3e4aSElliott Hughes        <ScriptTag value="DFLT"/>
10*e1fe3e4aSElliott Hughes        <Script>
11*e1fe3e4aSElliott Hughes          <DefaultLangSys>
12*e1fe3e4aSElliott Hughes            <ReqFeatureIndex value="65535"/>
13*e1fe3e4aSElliott Hughes            <!-- FeatureCount=1 -->
14*e1fe3e4aSElliott Hughes            <FeatureIndex index="0" value="0"/>
15*e1fe3e4aSElliott Hughes          </DefaultLangSys>
16*e1fe3e4aSElliott Hughes          <!-- LangSysCount=0 -->
17*e1fe3e4aSElliott Hughes        </Script>
18*e1fe3e4aSElliott Hughes      </ScriptRecord>
19*e1fe3e4aSElliott Hughes    </ScriptList>
20*e1fe3e4aSElliott Hughes    <FeatureList>
21*e1fe3e4aSElliott Hughes      <!-- FeatureCount=1 -->
22*e1fe3e4aSElliott Hughes      <FeatureRecord index="0">
23*e1fe3e4aSElliott Hughes        <FeatureTag value="test"/>
24*e1fe3e4aSElliott Hughes        <Feature>
25*e1fe3e4aSElliott Hughes          <!-- LookupCount=1 -->
26*e1fe3e4aSElliott Hughes          <LookupListIndex index="0" value="0"/>
27*e1fe3e4aSElliott Hughes        </Feature>
28*e1fe3e4aSElliott Hughes      </FeatureRecord>
29*e1fe3e4aSElliott Hughes    </FeatureList>
30*e1fe3e4aSElliott Hughes    <LookupList>
31*e1fe3e4aSElliott Hughes      <!-- LookupCount=3 -->
32*e1fe3e4aSElliott Hughes      <Lookup index="0">
33*e1fe3e4aSElliott Hughes        <LookupType value="8"/>
34*e1fe3e4aSElliott Hughes        <LookupFlag value="0"/>
35*e1fe3e4aSElliott Hughes        <!-- SubTableCount=3 -->
36*e1fe3e4aSElliott Hughes        <ChainContextPos index="0" Format="3">
37*e1fe3e4aSElliott Hughes          <!-- BacktrackGlyphCount=1 -->
38*e1fe3e4aSElliott Hughes          <BacktrackCoverage index="0">
39*e1fe3e4aSElliott Hughes            <Glyph value="X"/>
40*e1fe3e4aSElliott Hughes          </BacktrackCoverage>
41*e1fe3e4aSElliott Hughes          <!-- InputGlyphCount=3 -->
42*e1fe3e4aSElliott Hughes          <InputCoverage index="0">
43*e1fe3e4aSElliott Hughes            <Glyph value="A"/>
44*e1fe3e4aSElliott Hughes            <Glyph value="B"/>
45*e1fe3e4aSElliott Hughes          </InputCoverage>
46*e1fe3e4aSElliott Hughes          <InputCoverage index="1">
47*e1fe3e4aSElliott Hughes            <Glyph value="B"/>
48*e1fe3e4aSElliott Hughes          </InputCoverage>
49*e1fe3e4aSElliott Hughes          <InputCoverage index="2">
50*e1fe3e4aSElliott Hughes            <Glyph value="A"/>
51*e1fe3e4aSElliott Hughes          </InputCoverage>
52*e1fe3e4aSElliott Hughes          <!-- LookAheadGlyphCount=1 -->
53*e1fe3e4aSElliott Hughes          <LookAheadCoverage index="0">
54*e1fe3e4aSElliott Hughes            <Glyph value="Y"/>
55*e1fe3e4aSElliott Hughes          </LookAheadCoverage>
56*e1fe3e4aSElliott Hughes          <!-- PosCount=3 -->
57*e1fe3e4aSElliott Hughes          <PosLookupRecord index="0">
58*e1fe3e4aSElliott Hughes            <SequenceIndex value="0"/>
59*e1fe3e4aSElliott Hughes            <LookupListIndex value="1"/>
60*e1fe3e4aSElliott Hughes          </PosLookupRecord>
61*e1fe3e4aSElliott Hughes          <PosLookupRecord index="1">
62*e1fe3e4aSElliott Hughes            <SequenceIndex value="1"/>
63*e1fe3e4aSElliott Hughes            <LookupListIndex value="1"/>
64*e1fe3e4aSElliott Hughes          </PosLookupRecord>
65*e1fe3e4aSElliott Hughes          <PosLookupRecord index="2">
66*e1fe3e4aSElliott Hughes            <SequenceIndex value="2"/>
67*e1fe3e4aSElliott Hughes            <LookupListIndex value="1"/>
68*e1fe3e4aSElliott Hughes          </PosLookupRecord>
69*e1fe3e4aSElliott Hughes        </ChainContextPos>
70*e1fe3e4aSElliott Hughes        <ChainContextPos index="1" Format="3">
71*e1fe3e4aSElliott Hughes          <!-- BacktrackGlyphCount=1 -->
72*e1fe3e4aSElliott Hughes          <BacktrackCoverage index="0">
73*e1fe3e4aSElliott Hughes            <Glyph value="X"/>
74*e1fe3e4aSElliott Hughes          </BacktrackCoverage>
75*e1fe3e4aSElliott Hughes          <!-- InputGlyphCount=1 -->
76*e1fe3e4aSElliott Hughes          <InputCoverage index="0">
77*e1fe3e4aSElliott Hughes            <Glyph value="A"/>
78*e1fe3e4aSElliott Hughes          </InputCoverage>
79*e1fe3e4aSElliott Hughes          <!-- LookAheadGlyphCount=1 -->
80*e1fe3e4aSElliott Hughes          <LookAheadCoverage index="0">
81*e1fe3e4aSElliott Hughes            <Glyph value="Y"/>
82*e1fe3e4aSElliott Hughes          </LookAheadCoverage>
83*e1fe3e4aSElliott Hughes          <!-- PosCount=1 -->
84*e1fe3e4aSElliott Hughes          <PosLookupRecord index="0">
85*e1fe3e4aSElliott Hughes            <SequenceIndex value="0"/>
86*e1fe3e4aSElliott Hughes            <LookupListIndex value="2"/>
87*e1fe3e4aSElliott Hughes          </PosLookupRecord>
88*e1fe3e4aSElliott Hughes        </ChainContextPos>
89*e1fe3e4aSElliott Hughes        <ChainContextPos index="2" Format="3">
90*e1fe3e4aSElliott Hughes          <!-- BacktrackGlyphCount=1 -->
91*e1fe3e4aSElliott Hughes          <BacktrackCoverage index="0">
92*e1fe3e4aSElliott Hughes            <Glyph value="X"/>
93*e1fe3e4aSElliott Hughes          </BacktrackCoverage>
94*e1fe3e4aSElliott Hughes          <!-- InputGlyphCount=3 -->
95*e1fe3e4aSElliott Hughes          <InputCoverage index="0">
96*e1fe3e4aSElliott Hughes            <Glyph value="B"/>
97*e1fe3e4aSElliott Hughes          </InputCoverage>
98*e1fe3e4aSElliott Hughes          <InputCoverage index="1">
99*e1fe3e4aSElliott Hughes            <Glyph value="A"/>
100*e1fe3e4aSElliott Hughes          </InputCoverage>
101*e1fe3e4aSElliott Hughes          <InputCoverage index="2">
102*e1fe3e4aSElliott Hughes            <Glyph value="A"/>
103*e1fe3e4aSElliott Hughes            <Glyph value="B"/>
104*e1fe3e4aSElliott Hughes            <Glyph value="C"/>
105*e1fe3e4aSElliott Hughes          </InputCoverage>
106*e1fe3e4aSElliott Hughes          <!-- LookAheadGlyphCount=1 -->
107*e1fe3e4aSElliott Hughes          <LookAheadCoverage index="0">
108*e1fe3e4aSElliott Hughes            <Glyph value="Y"/>
109*e1fe3e4aSElliott Hughes          </LookAheadCoverage>
110*e1fe3e4aSElliott Hughes          <!-- PosCount=3 -->
111*e1fe3e4aSElliott Hughes          <PosLookupRecord index="0">
112*e1fe3e4aSElliott Hughes            <SequenceIndex value="0"/>
113*e1fe3e4aSElliott Hughes            <LookupListIndex value="1"/>
114*e1fe3e4aSElliott Hughes          </PosLookupRecord>
115*e1fe3e4aSElliott Hughes          <PosLookupRecord index="1">
116*e1fe3e4aSElliott Hughes            <SequenceIndex value="1"/>
117*e1fe3e4aSElliott Hughes            <LookupListIndex value="2"/>
118*e1fe3e4aSElliott Hughes          </PosLookupRecord>
119*e1fe3e4aSElliott Hughes          <PosLookupRecord index="2">
120*e1fe3e4aSElliott Hughes            <SequenceIndex value="2"/>
121*e1fe3e4aSElliott Hughes            <LookupListIndex value="1"/>
122*e1fe3e4aSElliott Hughes          </PosLookupRecord>
123*e1fe3e4aSElliott Hughes        </ChainContextPos>
124*e1fe3e4aSElliott Hughes      </Lookup>
125*e1fe3e4aSElliott Hughes      <Lookup index="1">
126*e1fe3e4aSElliott Hughes        <LookupType value="1"/>
127*e1fe3e4aSElliott Hughes        <LookupFlag value="0"/>
128*e1fe3e4aSElliott Hughes        <!-- SubTableCount=1 -->
129*e1fe3e4aSElliott Hughes        <SinglePos index="0" Format="1">
130*e1fe3e4aSElliott Hughes          <Coverage>
131*e1fe3e4aSElliott Hughes            <Glyph value="A"/>
132*e1fe3e4aSElliott Hughes            <Glyph value="B"/>
133*e1fe3e4aSElliott Hughes            <Glyph value="C"/>
134*e1fe3e4aSElliott Hughes          </Coverage>
135*e1fe3e4aSElliott Hughes          <ValueFormat value="4"/>
136*e1fe3e4aSElliott Hughes          <Value XAdvance="-40"/>
137*e1fe3e4aSElliott Hughes        </SinglePos>
138*e1fe3e4aSElliott Hughes      </Lookup>
139*e1fe3e4aSElliott Hughes      <Lookup index="2">
140*e1fe3e4aSElliott Hughes        <LookupType value="1"/>
141*e1fe3e4aSElliott Hughes        <LookupFlag value="0"/>
142*e1fe3e4aSElliott Hughes        <!-- SubTableCount=1 -->
143*e1fe3e4aSElliott Hughes        <SinglePos index="0" Format="1">
144*e1fe3e4aSElliott Hughes          <Coverage>
145*e1fe3e4aSElliott Hughes            <Glyph value="A"/>
146*e1fe3e4aSElliott Hughes          </Coverage>
147*e1fe3e4aSElliott Hughes          <ValueFormat value="4"/>
148*e1fe3e4aSElliott Hughes          <Value XAdvance="-111"/>
149*e1fe3e4aSElliott Hughes        </SinglePos>
150*e1fe3e4aSElliott Hughes      </Lookup>
151*e1fe3e4aSElliott Hughes    </LookupList>
152*e1fe3e4aSElliott Hughes  </GPOS>
153*e1fe3e4aSElliott Hughes
154*e1fe3e4aSElliott Hughes</ttFont>
155