xref: /aosp_15_r20/external/fonttools/Tests/feaLib/data/bug1307.ttx (revision e1fe3e4ad2793916b15cccdc4a7da52a7e1dd0e9)
1<?xml version="1.0" encoding="UTF-8"?>
2<ttFont>
3
4  <GSUB>
5    <Version value="0x00010000"/>
6    <ScriptList>
7      <!-- ScriptCount=2 -->
8      <ScriptRecord index="0">
9        <ScriptTag value="DFLT"/>
10        <Script>
11          <DefaultLangSys>
12            <ReqFeatureIndex value="65535"/>
13            <!-- FeatureCount=2 -->
14            <FeatureIndex index="0" value="4"/>
15            <FeatureIndex index="1" value="6"/>
16          </DefaultLangSys>
17          <!-- LangSysCount=2 -->
18          <LangSysRecord index="0">
19            <LangSysTag value="ABC "/>
20            <LangSys>
21              <ReqFeatureIndex value="65535"/>
22              <!-- FeatureCount=2 -->
23              <FeatureIndex index="0" value="0"/>
24              <FeatureIndex index="1" value="6"/>
25            </LangSys>
26          </LangSysRecord>
27          <LangSysRecord index="1">
28            <LangSysTag value="FRE "/>
29            <LangSys>
30              <ReqFeatureIndex value="65535"/>
31              <!-- FeatureCount=2 -->
32              <FeatureIndex index="0" value="2"/>
33              <FeatureIndex index="1" value="6"/>
34            </LangSys>
35          </LangSysRecord>
36        </Script>
37      </ScriptRecord>
38      <ScriptRecord index="1">
39        <ScriptTag value="latn"/>
40        <Script>
41          <DefaultLangSys>
42            <ReqFeatureIndex value="65535"/>
43            <!-- FeatureCount=2 -->
44            <FeatureIndex index="0" value="5"/>
45            <FeatureIndex index="1" value="6"/>
46          </DefaultLangSys>
47          <!-- LangSysCount=3 -->
48          <LangSysRecord index="0">
49            <LangSysTag value="ABC "/>
50            <LangSys>
51              <ReqFeatureIndex value="65535"/>
52              <!-- FeatureCount=2 -->
53              <FeatureIndex index="0" value="0"/>
54              <FeatureIndex index="1" value="6"/>
55            </LangSys>
56          </LangSysRecord>
57          <LangSysRecord index="1">
58            <LangSysTag value="DEF "/>
59            <LangSys>
60              <ReqFeatureIndex value="65535"/>
61              <!-- FeatureCount=1 -->
62              <FeatureIndex index="0" value="1"/>
63            </LangSys>
64          </LangSysRecord>
65          <LangSysRecord index="2">
66            <LangSysTag value="FRE "/>
67            <LangSys>
68              <ReqFeatureIndex value="65535"/>
69              <!-- FeatureCount=1 -->
70              <FeatureIndex index="0" value="3"/>
71            </LangSys>
72          </LangSysRecord>
73        </Script>
74      </ScriptRecord>
75    </ScriptList>
76    <FeatureList>
77      <!-- FeatureCount=7 -->
78      <FeatureRecord index="0">
79        <FeatureTag value="liga"/>
80        <Feature>
81          <!-- LookupCount=1 -->
82          <LookupListIndex index="0" value="1"/>
83        </Feature>
84      </FeatureRecord>
85      <FeatureRecord index="1">
86        <FeatureTag value="liga"/>
87        <Feature>
88          <!-- LookupCount=1 -->
89          <LookupListIndex index="0" value="8"/>
90        </Feature>
91      </FeatureRecord>
92      <FeatureRecord index="2">
93        <FeatureTag value="liga"/>
94        <Feature>
95          <!-- LookupCount=4 -->
96          <LookupListIndex index="0" value="1"/>
97          <LookupListIndex index="1" value="2"/>
98          <LookupListIndex index="2" value="3"/>
99          <LookupListIndex index="3" value="4"/>
100        </Feature>
101      </FeatureRecord>
102      <FeatureRecord index="3">
103        <FeatureTag value="liga"/>
104        <Feature>
105          <!-- LookupCount=4 -->
106          <LookupListIndex index="0" value="1"/>
107          <LookupListIndex index="1" value="5"/>
108          <LookupListIndex index="2" value="6"/>
109          <LookupListIndex index="3" value="7"/>
110        </Feature>
111      </FeatureRecord>
112      <FeatureRecord index="4">
113        <FeatureTag value="liga"/>
114        <Feature>
115          <!-- LookupCount=3 -->
116          <LookupListIndex index="0" value="1"/>
117          <LookupListIndex index="1" value="2"/>
118          <LookupListIndex index="2" value="3"/>
119        </Feature>
120      </FeatureRecord>
121      <FeatureRecord index="5">
122        <FeatureTag value="liga"/>
123        <Feature>
124          <!-- LookupCount=3 -->
125          <LookupListIndex index="0" value="1"/>
126          <LookupListIndex index="1" value="5"/>
127          <LookupListIndex index="2" value="6"/>
128        </Feature>
129      </FeatureRecord>
130      <FeatureRecord index="6">
131        <FeatureTag value="smcp"/>
132        <Feature>
133          <!-- LookupCount=1 -->
134          <LookupListIndex index="0" value="0"/>
135        </Feature>
136      </FeatureRecord>
137    </FeatureList>
138    <LookupList>
139      <!-- LookupCount=9 -->
140      <Lookup index="0">
141        <LookupType value="1"/>
142        <LookupFlag value="0"/>
143        <!-- SubTableCount=1 -->
144        <SingleSubst index="0">
145          <Substitution in="a" out="A"/>
146        </SingleSubst>
147      </Lookup>
148      <Lookup index="1">
149        <LookupType value="1"/>
150        <LookupFlag value="0"/>
151        <!-- SubTableCount=1 -->
152        <SingleSubst index="0">
153          <Substitution in="b" out="B"/>
154        </SingleSubst>
155      </Lookup>
156      <Lookup index="2">
157        <LookupType value="1"/>
158        <LookupFlag value="0"/>
159        <!-- SubTableCount=1 -->
160        <SingleSubst index="0">
161          <Substitution in="c" out="C"/>
162        </SingleSubst>
163      </Lookup>
164      <Lookup index="3">
165        <LookupType value="1"/>
166        <LookupFlag value="0"/>
167        <!-- SubTableCount=1 -->
168        <SingleSubst index="0">
169          <Substitution in="d" out="D"/>
170        </SingleSubst>
171      </Lookup>
172      <Lookup index="4">
173        <LookupType value="1"/>
174        <LookupFlag value="0"/>
175        <!-- SubTableCount=1 -->
176        <SingleSubst index="0">
177          <Substitution in="e" out="E"/>
178        </SingleSubst>
179      </Lookup>
180      <Lookup index="5">
181        <LookupType value="1"/>
182        <LookupFlag value="0"/>
183        <!-- SubTableCount=1 -->
184        <SingleSubst index="0">
185          <Substitution in="f" out="F"/>
186        </SingleSubst>
187      </Lookup>
188      <Lookup index="6">
189        <LookupType value="1"/>
190        <LookupFlag value="0"/>
191        <!-- SubTableCount=1 -->
192        <SingleSubst index="0">
193          <Substitution in="g" out="G"/>
194        </SingleSubst>
195      </Lookup>
196      <Lookup index="7">
197        <LookupType value="1"/>
198        <LookupFlag value="0"/>
199        <!-- SubTableCount=1 -->
200        <SingleSubst index="0">
201          <Substitution in="h" out="H"/>
202        </SingleSubst>
203      </Lookup>
204      <Lookup index="8">
205        <LookupType value="1"/>
206        <LookupFlag value="0"/>
207        <!-- SubTableCount=1 -->
208        <SingleSubst index="0">
209          <Substitution in="i" out="I"/>
210        </SingleSubst>
211      </Lookup>
212    </LookupList>
213  </GSUB>
214
215</ttFont>
216