xref: /aosp_15_r20/external/fonttools/Tests/subset/data/TestOTF-Regular.ttx (revision e1fe3e4ad2793916b15cccdc4a7da52a7e1dd0e9)
1*e1fe3e4aSElliott Hughes<?xml version="1.0" encoding="UTF-8"?>
2*e1fe3e4aSElliott Hughes<ttFont sfntVersion="OTTO" ttLibVersion="2.5">
3*e1fe3e4aSElliott Hughes
4*e1fe3e4aSElliott Hughes  <GlyphOrder>
5*e1fe3e4aSElliott Hughes    <!-- The 'id' attribute is only for humans; it is ignored when parsed. -->
6*e1fe3e4aSElliott Hughes    <GlyphID id="0" name=".notdef"/>
7*e1fe3e4aSElliott Hughes    <GlyphID id="1" name="A"/>
8*e1fe3e4aSElliott Hughes    <GlyphID id="2" name="B"/>
9*e1fe3e4aSElliott Hughes    <GlyphID id="3" name="C"/>
10*e1fe3e4aSElliott Hughes  </GlyphOrder>
11*e1fe3e4aSElliott Hughes
12*e1fe3e4aSElliott Hughes  <head>
13*e1fe3e4aSElliott Hughes    <!-- Most of this table will be recalculated by the compiler -->
14*e1fe3e4aSElliott Hughes    <tableVersion value="1.0"/>
15*e1fe3e4aSElliott Hughes    <fontRevision value="1.0"/>
16*e1fe3e4aSElliott Hughes    <checkSumAdjustment value="0xc6122d26"/>
17*e1fe3e4aSElliott Hughes    <magicNumber value="0x5f0f3cf5"/>
18*e1fe3e4aSElliott Hughes    <flags value="00000000 00000011"/>
19*e1fe3e4aSElliott Hughes    <unitsPerEm value="1000"/>
20*e1fe3e4aSElliott Hughes    <created value="Fri Nov 13 01:59:53 2015"/>
21*e1fe3e4aSElliott Hughes    <modified value="Fri Nov 13 01:59:53 2015"/>
22*e1fe3e4aSElliott Hughes    <xMin value="10"/>
23*e1fe3e4aSElliott Hughes    <yMin value="0"/>
24*e1fe3e4aSElliott Hughes    <xMax value="486"/>
25*e1fe3e4aSElliott Hughes    <yMax value="660"/>
26*e1fe3e4aSElliott Hughes    <macStyle value="00000000 00000000"/>
27*e1fe3e4aSElliott Hughes    <lowestRecPPEM value="3"/>
28*e1fe3e4aSElliott Hughes    <fontDirectionHint value="2"/>
29*e1fe3e4aSElliott Hughes    <indexToLocFormat value="0"/>
30*e1fe3e4aSElliott Hughes    <glyphDataFormat value="0"/>
31*e1fe3e4aSElliott Hughes  </head>
32*e1fe3e4aSElliott Hughes
33*e1fe3e4aSElliott Hughes  <hhea>
34*e1fe3e4aSElliott Hughes    <tableVersion value="0x00010000"/>
35*e1fe3e4aSElliott Hughes    <ascent value="660"/>
36*e1fe3e4aSElliott Hughes    <descent value="-340"/>
37*e1fe3e4aSElliott Hughes    <lineGap value="200"/>
38*e1fe3e4aSElliott Hughes    <advanceWidthMax value="500"/>
39*e1fe3e4aSElliott Hughes    <minLeftSideBearing value="10"/>
40*e1fe3e4aSElliott Hughes    <minRightSideBearing value="10"/>
41*e1fe3e4aSElliott Hughes    <xMaxExtent value="486"/>
42*e1fe3e4aSElliott Hughes    <caretSlopeRise value="1"/>
43*e1fe3e4aSElliott Hughes    <caretSlopeRun value="0"/>
44*e1fe3e4aSElliott Hughes    <caretOffset value="0"/>
45*e1fe3e4aSElliott Hughes    <reserved0 value="0"/>
46*e1fe3e4aSElliott Hughes    <reserved1 value="0"/>
47*e1fe3e4aSElliott Hughes    <reserved2 value="0"/>
48*e1fe3e4aSElliott Hughes    <reserved3 value="0"/>
49*e1fe3e4aSElliott Hughes    <metricDataFormat value="0"/>
50*e1fe3e4aSElliott Hughes    <numberOfHMetrics value="4"/>
51*e1fe3e4aSElliott Hughes  </hhea>
52*e1fe3e4aSElliott Hughes
53*e1fe3e4aSElliott Hughes  <maxp>
54*e1fe3e4aSElliott Hughes    <tableVersion value="0x5000"/>
55*e1fe3e4aSElliott Hughes    <numGlyphs value="4"/>
56*e1fe3e4aSElliott Hughes  </maxp>
57*e1fe3e4aSElliott Hughes
58*e1fe3e4aSElliott Hughes  <OS_2>
59*e1fe3e4aSElliott Hughes    <version value="3"/>
60*e1fe3e4aSElliott Hughes    <xAvgCharWidth value="474"/>
61*e1fe3e4aSElliott Hughes    <usWeightClass value="400"/>
62*e1fe3e4aSElliott Hughes    <usWidthClass value="5"/>
63*e1fe3e4aSElliott Hughes    <fsType value="00000000 00000100"/>
64*e1fe3e4aSElliott Hughes    <ySubscriptXSize value="650"/>
65*e1fe3e4aSElliott Hughes    <ySubscriptYSize value="600"/>
66*e1fe3e4aSElliott Hughes    <ySubscriptXOffset value="0"/>
67*e1fe3e4aSElliott Hughes    <ySubscriptYOffset value="75"/>
68*e1fe3e4aSElliott Hughes    <ySuperscriptXSize value="650"/>
69*e1fe3e4aSElliott Hughes    <ySuperscriptYSize value="600"/>
70*e1fe3e4aSElliott Hughes    <ySuperscriptXOffset value="0"/>
71*e1fe3e4aSElliott Hughes    <ySuperscriptYOffset value="350"/>
72*e1fe3e4aSElliott Hughes    <yStrikeoutSize value="50"/>
73*e1fe3e4aSElliott Hughes    <yStrikeoutPosition value="220"/>
74*e1fe3e4aSElliott Hughes    <sFamilyClass value="0"/>
75*e1fe3e4aSElliott Hughes    <panose>
76*e1fe3e4aSElliott Hughes      <bFamilyType value="0"/>
77*e1fe3e4aSElliott Hughes      <bSerifStyle value="0"/>
78*e1fe3e4aSElliott Hughes      <bWeight value="5"/>
79*e1fe3e4aSElliott Hughes      <bProportion value="0"/>
80*e1fe3e4aSElliott Hughes      <bContrast value="0"/>
81*e1fe3e4aSElliott Hughes      <bStrokeVariation value="0"/>
82*e1fe3e4aSElliott Hughes      <bArmStyle value="0"/>
83*e1fe3e4aSElliott Hughes      <bLetterForm value="0"/>
84*e1fe3e4aSElliott Hughes      <bMidline value="0"/>
85*e1fe3e4aSElliott Hughes      <bXHeight value="0"/>
86*e1fe3e4aSElliott Hughes    </panose>
87*e1fe3e4aSElliott Hughes    <ulUnicodeRange1 value="00000000 00000000 00000000 00000000"/>
88*e1fe3e4aSElliott Hughes    <ulUnicodeRange2 value="00000000 00000000 00000000 00000000"/>
89*e1fe3e4aSElliott Hughes    <ulUnicodeRange3 value="00000000 00000000 00000000 00000000"/>
90*e1fe3e4aSElliott Hughes    <ulUnicodeRange4 value="00000000 00000000 00000000 00000000"/>
91*e1fe3e4aSElliott Hughes    <achVendID value="UKWN"/>
92*e1fe3e4aSElliott Hughes    <fsSelection value="00000000 01000000"/>
93*e1fe3e4aSElliott Hughes    <fsFirstCharIndex value="65"/>
94*e1fe3e4aSElliott Hughes    <fsLastCharIndex value="67"/>
95*e1fe3e4aSElliott Hughes    <sTypoAscender value="660"/>
96*e1fe3e4aSElliott Hughes    <sTypoDescender value="-340"/>
97*e1fe3e4aSElliott Hughes    <sTypoLineGap value="200"/>
98*e1fe3e4aSElliott Hughes    <usWinAscent value="1000"/>
99*e1fe3e4aSElliott Hughes    <usWinDescent value="0"/>
100*e1fe3e4aSElliott Hughes    <ulCodePageRange1 value="00000000 00000000 00000000 00000001"/>
101*e1fe3e4aSElliott Hughes    <ulCodePageRange2 value="00000000 00000000 00000000 00000000"/>
102*e1fe3e4aSElliott Hughes    <sxHeight value="0"/>
103*e1fe3e4aSElliott Hughes    <sCapHeight value="0"/>
104*e1fe3e4aSElliott Hughes    <usDefaultChar value="0"/>
105*e1fe3e4aSElliott Hughes    <usBreakChar value="32"/>
106*e1fe3e4aSElliott Hughes    <usMaxContex value="0"/>
107*e1fe3e4aSElliott Hughes  </OS_2>
108*e1fe3e4aSElliott Hughes
109*e1fe3e4aSElliott Hughes  <name>
110*e1fe3e4aSElliott Hughes    <namerecord nameID="1" platformID="1" platEncID="0" langID="0x0">
111*e1fe3e4aSElliott Hughes      Test OTF
112*e1fe3e4aSElliott Hughes    </namerecord>
113*e1fe3e4aSElliott Hughes    <namerecord nameID="2" platformID="1" platEncID="0" langID="0x0">
114*e1fe3e4aSElliott Hughes      Regular
115*e1fe3e4aSElliott Hughes    </namerecord>
116*e1fe3e4aSElliott Hughes    <namerecord nameID="3" platformID="1" platEncID="0" langID="0x0">
117*e1fe3e4aSElliott Hughes      1.000;UKWN;TestOTF-Regular
118*e1fe3e4aSElliott Hughes    </namerecord>
119*e1fe3e4aSElliott Hughes    <namerecord nameID="4" platformID="1" platEncID="0" langID="0x0">
120*e1fe3e4aSElliott Hughes      Test OTF
121*e1fe3e4aSElliott Hughes    </namerecord>
122*e1fe3e4aSElliott Hughes    <namerecord nameID="5" platformID="1" platEncID="0" langID="0x0">
123*e1fe3e4aSElliott Hughes      Version 1.000;PS 1.0;hotconv 1.0.88;makeotf.lib2.5.647800
124*e1fe3e4aSElliott Hughes    </namerecord>
125*e1fe3e4aSElliott Hughes    <namerecord nameID="6" platformID="1" platEncID="0" langID="0x0">
126*e1fe3e4aSElliott Hughes      TestOTF-Regular
127*e1fe3e4aSElliott Hughes    </namerecord>
128*e1fe3e4aSElliott Hughes    <namerecord nameID="1" platformID="3" platEncID="1" langID="0x409">
129*e1fe3e4aSElliott Hughes      Test OTF
130*e1fe3e4aSElliott Hughes    </namerecord>
131*e1fe3e4aSElliott Hughes    <namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
132*e1fe3e4aSElliott Hughes      Regular
133*e1fe3e4aSElliott Hughes    </namerecord>
134*e1fe3e4aSElliott Hughes    <namerecord nameID="3" platformID="3" platEncID="1" langID="0x409">
135*e1fe3e4aSElliott Hughes      1.000;UKWN;TestOTF-Regular
136*e1fe3e4aSElliott Hughes    </namerecord>
137*e1fe3e4aSElliott Hughes    <namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
138*e1fe3e4aSElliott Hughes      Test OTF
139*e1fe3e4aSElliott Hughes    </namerecord>
140*e1fe3e4aSElliott Hughes    <namerecord nameID="5" platformID="3" platEncID="1" langID="0x409">
141*e1fe3e4aSElliott Hughes      Version 1.000;PS 1.0;hotconv 1.0.88;makeotf.lib2.5.647800
142*e1fe3e4aSElliott Hughes    </namerecord>
143*e1fe3e4aSElliott Hughes    <namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
144*e1fe3e4aSElliott Hughes      TestOTF-Regular
145*e1fe3e4aSElliott Hughes    </namerecord>
146*e1fe3e4aSElliott Hughes  </name>
147*e1fe3e4aSElliott Hughes
148*e1fe3e4aSElliott Hughes  <cmap>
149*e1fe3e4aSElliott Hughes    <tableVersion version="0"/>
150*e1fe3e4aSElliott Hughes    <cmap_format_4 platformID="0" platEncID="3" language="0">
151*e1fe3e4aSElliott Hughes      <map code="0x41" name="A"/><!-- LATIN CAPITAL LETTER A -->
152*e1fe3e4aSElliott Hughes      <map code="0x42" name="B"/><!-- LATIN CAPITAL LETTER B -->
153*e1fe3e4aSElliott Hughes      <map code="0x43" name="C"/><!-- LATIN CAPITAL LETTER C -->
154*e1fe3e4aSElliott Hughes    </cmap_format_4>
155*e1fe3e4aSElliott Hughes    <cmap_format_6 platformID="1" platEncID="0" language="0">
156*e1fe3e4aSElliott Hughes      <map code="0x41" name="A"/>
157*e1fe3e4aSElliott Hughes      <map code="0x42" name="B"/>
158*e1fe3e4aSElliott Hughes      <map code="0x43" name="C"/>
159*e1fe3e4aSElliott Hughes    </cmap_format_6>
160*e1fe3e4aSElliott Hughes    <cmap_format_4 platformID="3" platEncID="1" language="0">
161*e1fe3e4aSElliott Hughes      <map code="0x41" name="A"/><!-- LATIN CAPITAL LETTER A -->
162*e1fe3e4aSElliott Hughes      <map code="0x42" name="B"/><!-- LATIN CAPITAL LETTER B -->
163*e1fe3e4aSElliott Hughes      <map code="0x43" name="C"/><!-- LATIN CAPITAL LETTER C -->
164*e1fe3e4aSElliott Hughes    </cmap_format_4>
165*e1fe3e4aSElliott Hughes  </cmap>
166*e1fe3e4aSElliott Hughes
167*e1fe3e4aSElliott Hughes  <post>
168*e1fe3e4aSElliott Hughes    <formatType value="3.0"/>
169*e1fe3e4aSElliott Hughes    <italicAngle value="0.0"/>
170*e1fe3e4aSElliott Hughes    <underlinePosition value="-75"/>
171*e1fe3e4aSElliott Hughes    <underlineThickness value="50"/>
172*e1fe3e4aSElliott Hughes    <isFixedPitch value="0"/>
173*e1fe3e4aSElliott Hughes    <minMemType42 value="0"/>
174*e1fe3e4aSElliott Hughes    <maxMemType42 value="0"/>
175*e1fe3e4aSElliott Hughes    <minMemType1 value="0"/>
176*e1fe3e4aSElliott Hughes    <maxMemType1 value="0"/>
177*e1fe3e4aSElliott Hughes  </post>
178*e1fe3e4aSElliott Hughes
179*e1fe3e4aSElliott Hughes  <CFF>
180*e1fe3e4aSElliott Hughes    <CFFFont name="TestOTF-Regular">
181*e1fe3e4aSElliott Hughes      <version value="1.0"/>
182*e1fe3e4aSElliott Hughes      <FamilyName value="Test OTF"/>
183*e1fe3e4aSElliott Hughes      <isFixedPitch value="0"/>
184*e1fe3e4aSElliott Hughes      <ItalicAngle value="0"/>
185*e1fe3e4aSElliott Hughes      <UnderlineThickness value="50"/>
186*e1fe3e4aSElliott Hughes      <PaintType value="0"/>
187*e1fe3e4aSElliott Hughes      <CharstringType value="2"/>
188*e1fe3e4aSElliott Hughes      <FontMatrix value="0.001 0 0 0.001 0 0"/>
189*e1fe3e4aSElliott Hughes      <FontBBox value="0 0 486 660"/>
190*e1fe3e4aSElliott Hughes      <StrokeWidth value="0"/>
191*e1fe3e4aSElliott Hughes      <!-- charset is dumped separately as the 'GlyphOrder' element -->
192*e1fe3e4aSElliott Hughes      <Encoding name="StandardEncoding"/>
193*e1fe3e4aSElliott Hughes      <Private>
194*e1fe3e4aSElliott Hughes        <BlueValues value="-10 0 500 510"/>
195*e1fe3e4aSElliott Hughes        <BlueScale value="0.039625"/>
196*e1fe3e4aSElliott Hughes        <BlueShift value="7"/>
197*e1fe3e4aSElliott Hughes        <BlueFuzz value="1"/>
198*e1fe3e4aSElliott Hughes        <StdHW value="20"/>
199*e1fe3e4aSElliott Hughes        <StdVW value="20"/>
200*e1fe3e4aSElliott Hughes        <StemSnapH value="20"/>
201*e1fe3e4aSElliott Hughes        <StemSnapV value="20"/>
202*e1fe3e4aSElliott Hughes        <ForceBold value="0"/>
203*e1fe3e4aSElliott Hughes        <LanguageGroup value="0"/>
204*e1fe3e4aSElliott Hughes        <ExpansionFactor value="0.06"/>
205*e1fe3e4aSElliott Hughes        <initialRandomSeed value="0"/>
206*e1fe3e4aSElliott Hughes        <defaultWidthX value="500"/>
207*e1fe3e4aSElliott Hughes        <nominalWidthX value="300"/>
208*e1fe3e4aSElliott Hughes        <Subrs>
209*e1fe3e4aSElliott Hughes          <!-- The 'index' attribute is only for humans; it is ignored when parsed. -->
210*e1fe3e4aSElliott Hughes          <CharString index="0">
211*e1fe3e4aSElliott Hughes            132 304 rmoveto
212*e1fe3e4aSElliott Hughes            233 263 -233 hlineto
213*e1fe3e4aSElliott Hughes            endchar
214*e1fe3e4aSElliott Hughes          </CharString>
215*e1fe3e4aSElliott Hughes        </Subrs>
216*e1fe3e4aSElliott Hughes      </Private>
217*e1fe3e4aSElliott Hughes      <CharStrings>
218*e1fe3e4aSElliott Hughes        <CharString name=".notdef">
219*e1fe3e4aSElliott Hughes          196 10 hmoveto
220*e1fe3e4aSElliott Hughes          476 660 -476 hlineto
221*e1fe3e4aSElliott Hughes          108 -602 rmoveto
222*e1fe3e4aSElliott Hughes          74 132 54 103 rlineto
223*e1fe3e4aSElliott Hughes          4 hlineto
224*e1fe3e4aSElliott Hughes          52 -103 73 -132 rlineto
225*e1fe3e4aSElliott Hughes          -129 329 rmoveto
226*e1fe3e4aSElliott Hughes          -50 94 -66 119 rlineto
227*e1fe3e4aSElliott Hughes          235 hlineto
228*e1fe3e4aSElliott Hughes          -66 -119 -49 -94 rlineto
229*e1fe3e4aSElliott Hughes          -175 -277 rmoveto
230*e1fe3e4aSElliott Hughes          462 vlineto
231*e1fe3e4aSElliott Hughes          127 -232 rlineto
232*e1fe3e4aSElliott Hughes          217 -230 rmoveto
233*e1fe3e4aSElliott Hughes          -126 230 126 232 rlineto
234*e1fe3e4aSElliott Hughes          endchar
235*e1fe3e4aSElliott Hughes        </CharString>
236*e1fe3e4aSElliott Hughes        <CharString name="A">
237*e1fe3e4aSElliott Hughes          -107 callsubr
238*e1fe3e4aSElliott Hughes        </CharString>
239*e1fe3e4aSElliott Hughes        <CharString name="B">
240*e1fe3e4aSElliott Hughes          100 304 263 hstem
241*e1fe3e4aSElliott Hughes          132 233 vstem
242*e1fe3e4aSElliott Hughes          -107 callsubr
243*e1fe3e4aSElliott Hughes        </CharString>
244*e1fe3e4aSElliott Hughes        <CharString name="C">
245*e1fe3e4aSElliott Hughes          endchar
246*e1fe3e4aSElliott Hughes        </CharString>
247*e1fe3e4aSElliott Hughes      </CharStrings>
248*e1fe3e4aSElliott Hughes    </CFFFont>
249*e1fe3e4aSElliott Hughes
250*e1fe3e4aSElliott Hughes    <GlobalSubrs>
251*e1fe3e4aSElliott Hughes      <!-- The 'index' attribute is only for humans; it is ignored when parsed. -->
252*e1fe3e4aSElliott Hughes    </GlobalSubrs>
253*e1fe3e4aSElliott Hughes  </CFF>
254*e1fe3e4aSElliott Hughes
255*e1fe3e4aSElliott Hughes  <hmtx>
256*e1fe3e4aSElliott Hughes    <mtx name=".notdef" width="496" lsb="10"/>
257*e1fe3e4aSElliott Hughes    <mtx name="A" width="500" lsb="132"/>
258*e1fe3e4aSElliott Hughes    <mtx name="B" width="400" lsb="132"/>
259*e1fe3e4aSElliott Hughes    <mtx name="C" width="500" lsb="0"/>
260*e1fe3e4aSElliott Hughes  </hmtx>
261*e1fe3e4aSElliott Hughes
262*e1fe3e4aSElliott Hughes</ttFont>
263