UFO benchmark module
This commit is contained in:
parent
d64a3c6619
commit
ea08338878
@ -21,9 +21,9 @@ import timeit
|
||||
MAX_ERR = 5
|
||||
|
||||
SETUP_CODE = '''
|
||||
from cu2qu import %s
|
||||
from cu2qu.benchmark import setup_%s
|
||||
args = setup_%s()
|
||||
from %(module)s import %(function)s
|
||||
from %(benchmark_module)s import %(setup_function)s
|
||||
args = %(setup_function)s()
|
||||
'''
|
||||
|
||||
|
||||
@ -44,20 +44,28 @@ def setup_curves_to_quadratic():
|
||||
[MAX_ERR] * num_curves)
|
||||
|
||||
|
||||
def run_test(name):
|
||||
print('%s:' % name)
|
||||
def run_benchmark(
|
||||
benchmark_module, module, function, setup_suffix='', repeat=1000):
|
||||
setup_func = 'setup_' + function
|
||||
if setup_suffix:
|
||||
print('%s with %s:' % (function, setup_suffix))
|
||||
setup_func += '_' + setup_suffix
|
||||
else:
|
||||
print('%s:' % function)
|
||||
results = timeit.repeat(
|
||||
'%s(*args)' % name,
|
||||
setup=(SETUP_CODE % (name, name, name)),
|
||||
repeat=1000, number=1)
|
||||
'%s(*args)' % function,
|
||||
setup=(SETUP_CODE % {
|
||||
'benchmark_module': benchmark_module, 'setup_function': setup_func,
|
||||
'module': module, 'function': function}),
|
||||
repeat=repeat, number=1)
|
||||
print('min: %dus' % (min(results) * 1000000.))
|
||||
print('avg: %dus' % (sum(results) / len(results) * 1000000.))
|
||||
print()
|
||||
|
||||
|
||||
def main():
|
||||
run_test('curve_to_quadratic')
|
||||
run_test('curves_to_quadratic')
|
||||
run_benchmark('cu2qu.benchmark', 'cu2qu', 'curve_to_quadratic')
|
||||
run_benchmark('cu2qu.benchmark', 'cu2qu', 'curves_to_quadratic')
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>unitsPerEm</key>
|
||||
<integer>2048</integer>
|
||||
</dict>
|
||||
</plist>
|
25
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/A_.glif
Normal file
25
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/A_.glif
Normal file
@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="A" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="718" y="1320" type="line"/>
|
||||
<point x="720" y="1456" type="line"/>
|
||||
<point x="585" y="1456" type="line"/>
|
||||
<point x="28" y="0" type="line"/>
|
||||
<point x="241" y="0" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="1110" y="0" type="line"/>
|
||||
<point x="1323" y="0" type="line"/>
|
||||
<point x="765" y="1456" type="line"/>
|
||||
<point x="630" y="1456" type="line"/>
|
||||
<point x="632" y="1320" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="1099" y="543" type="line"/>
|
||||
<point x="271" y="543" type="line"/>
|
||||
<point x="271" y="376" type="line"/>
|
||||
<point x="1099" y="376" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
49
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/B_.glif
Normal file
49
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/B_.glif
Normal file
@ -0,0 +1,49 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="B" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="688" y="678" type="line"/>
|
||||
<point x="755" y="726" type="line"/>
|
||||
<point x="976" y="752"/>
|
||||
<point x="1128" y="887"/>
|
||||
<point x="1128" y="1067" type="curve" smooth="yes"/>
|
||||
<point x="1128" y="1339"/>
|
||||
<point x="951" y="1456"/>
|
||||
<point x="653" y="1456" type="curve" smooth="yes"/>
|
||||
<point x="166" y="1456" type="line"/>
|
||||
<point x="166" y="0" type="line"/>
|
||||
<point x="374" y="0" type="line"/>
|
||||
<point x="374" y="1289" type="line"/>
|
||||
<point x="653" y="1289" type="line" smooth="yes"/>
|
||||
<point x="834" y="1289"/>
|
||||
<point x="920" y="1224"/>
|
||||
<point x="920" y="1068" type="curve" smooth="yes"/>
|
||||
<point x="920" y="927"/>
|
||||
<point x="812" y="841"/>
|
||||
<point x="657" y="841" type="curve" smooth="yes"/>
|
||||
<point x="327" y="841" type="line"/>
|
||||
<point x="329" y="678" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="679" y="0" type="line" smooth="yes"/>
|
||||
<point x="973" y="0"/>
|
||||
<point x="1164" y="148"/>
|
||||
<point x="1164" y="422" type="curve" smooth="yes"/>
|
||||
<point x="1164" y="610"/>
|
||||
<point x="1048" y="764"/>
|
||||
<point x="835" y="782" type="curve"/>
|
||||
<point x="790" y="841" type="line"/>
|
||||
<point x="411" y="841" type="line"/>
|
||||
<point x="409" y="678" type="line"/>
|
||||
<point x="688" y="678" type="line" smooth="yes"/>
|
||||
<point x="877" y="678"/>
|
||||
<point x="956" y="581"/>
|
||||
<point x="956" y="420" type="curve" smooth="yes"/>
|
||||
<point x="956" y="265"/>
|
||||
<point x="855" y="166"/>
|
||||
<point x="679" y="166" type="curve" smooth="yes"/>
|
||||
<point x="364" y="166" type="line"/>
|
||||
<point x="244" y="0" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
35
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/C_.glif
Normal file
35
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/C_.glif
Normal file
@ -0,0 +1,35 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="C" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="1038" y="464" type="line"/>
|
||||
<point x="1005" y="266"/>
|
||||
<point x="933" y="146"/>
|
||||
<point x="690" y="146" type="curve" smooth="yes"/>
|
||||
<point x="434" y="146"/>
|
||||
<point x="325" y="378"/>
|
||||
<point x="325" y="658" type="curve" smooth="yes"/>
|
||||
<point x="325" y="799" type="line" smooth="yes"/>
|
||||
<point x="325" y="1104"/>
|
||||
<point x="454" y="1309"/>
|
||||
<point x="709" y="1309" type="curve" smooth="yes"/>
|
||||
<point x="928" y="1309"/>
|
||||
<point x="1009" y="1184"/>
|
||||
<point x="1038" y="987" type="curve"/>
|
||||
<point x="1246" y="987" type="line"/>
|
||||
<point x="1216" y="1272"/>
|
||||
<point x="1043" y="1476"/>
|
||||
<point x="709" y="1476" type="curve" smooth="yes"/>
|
||||
<point x="344" y="1476"/>
|
||||
<point x="117" y="1207"/>
|
||||
<point x="117" y="797" type="curve" smooth="yes"/>
|
||||
<point x="117" y="658" type="line" smooth="yes"/>
|
||||
<point x="117" y="248"/>
|
||||
<point x="345" y="-20"/>
|
||||
<point x="690" y="-20" type="curve" smooth="yes"/>
|
||||
<point x="1046" y="-20"/>
|
||||
<point x="1215" y="192"/>
|
||||
<point x="1246" y="464" type="curve"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
33
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/D_.glif
Normal file
33
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/D_.glif
Normal file
@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="D" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="559" y="0" type="line" smooth="yes"/>
|
||||
<point x="969" y="0"/>
|
||||
<point x="1225" y="263"/>
|
||||
<point x="1225" y="688" type="curve" smooth="yes"/>
|
||||
<point x="1225" y="767" type="line" smooth="yes"/>
|
||||
<point x="1225" y="1192"/>
|
||||
<point x="965" y="1456"/>
|
||||
<point x="578" y="1456" type="curve" smooth="yes"/>
|
||||
<point x="254" y="1456" type="line"/>
|
||||
<point x="254" y="1289" type="line"/>
|
||||
<point x="578" y="1289" type="line" smooth="yes"/>
|
||||
<point x="863" y="1289"/>
|
||||
<point x="1019" y="1102"/>
|
||||
<point x="1019" y="769" type="curve" smooth="yes"/>
|
||||
<point x="1019" y="688" type="line" smooth="yes"/>
|
||||
<point x="1019" y="371"/>
|
||||
<point x="869" y="166"/>
|
||||
<point x="559" y="166" type="curve" smooth="yes"/>
|
||||
<point x="262" y="166" type="line"/>
|
||||
<point x="260" y="0" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="374" y="1456" type="line"/>
|
||||
<point x="166" y="1456" type="line"/>
|
||||
<point x="166" y="0" type="line"/>
|
||||
<point x="374" y="0" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
29
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/E_.glif
Normal file
29
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/E_.glif
Normal file
@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="E" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="1095" y="166" type="line"/>
|
||||
<point x="335" y="166" type="line"/>
|
||||
<point x="335" y="0" type="line"/>
|
||||
<point x="1095" y="0" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="374" y="1456" type="line"/>
|
||||
<point x="166" y="1456" type="line"/>
|
||||
<point x="166" y="0" type="line"/>
|
||||
<point x="374" y="0" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="993" y="835" type="line"/>
|
||||
<point x="335" y="835" type="line"/>
|
||||
<point x="335" y="669" type="line"/>
|
||||
<point x="993" y="669" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="1084" y="1456" type="line"/>
|
||||
<point x="335" y="1456" type="line"/>
|
||||
<point x="335" y="1289" type="line"/>
|
||||
<point x="1084" y="1289" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
23
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/F_.glif
Normal file
23
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/F_.glif
Normal file
@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="F" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="374" y="1456" type="line"/>
|
||||
<point x="166" y="1456" type="line"/>
|
||||
<point x="166" y="0" type="line"/>
|
||||
<point x="374" y="0" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="969" y="803" type="line"/>
|
||||
<point x="332" y="803" type="line"/>
|
||||
<point x="332" y="637" type="line"/>
|
||||
<point x="969" y="637" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="1068" y="1456" type="line"/>
|
||||
<point x="332" y="1456" type="line"/>
|
||||
<point x="332" y="1289" type="line"/>
|
||||
<point x="1068" y="1289" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
39
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/G_.glif
Normal file
39
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/G_.glif
Normal file
@ -0,0 +1,39 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="G" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="1247" y="731" type="line"/>
|
||||
<point x="715" y="731" type="line"/>
|
||||
<point x="715" y="566" type="line"/>
|
||||
<point x="1040" y="566" type="line"/>
|
||||
<point x="1040" y="248" type="line"/>
|
||||
<point x="1002" y="206"/>
|
||||
<point x="934" y="146"/>
|
||||
<point x="731" y="146" type="curve" smooth="yes"/>
|
||||
<point x="489" y="146"/>
|
||||
<point x="326" y="341"/>
|
||||
<point x="326" y="676" type="curve" smooth="yes"/>
|
||||
<point x="326" y="781" type="line" smooth="yes"/>
|
||||
<point x="326" y="1108"/>
|
||||
<point x="440" y="1309"/>
|
||||
<point x="708" y="1309" type="curve" smooth="yes"/>
|
||||
<point x="922" y="1309"/>
|
||||
<point x="1012" y="1181"/>
|
||||
<point x="1039" y="1027" type="curve"/>
|
||||
<point x="1247" y="1027" type="line"/>
|
||||
<point x="1209" y="1287"/>
|
||||
<point x="1042" y="1476"/>
|
||||
<point x="707" y="1476" type="curve" smooth="yes"/>
|
||||
<point x="325" y="1476"/>
|
||||
<point x="117" y="1219"/>
|
||||
<point x="117" y="779" type="curve" smooth="yes"/>
|
||||
<point x="117" y="676" type="line" smooth="yes"/>
|
||||
<point x="117" y="236"/>
|
||||
<point x="373" y="-20"/>
|
||||
<point x="730" y="-20" type="curve" smooth="yes"/>
|
||||
<point x="1061" y="-20"/>
|
||||
<point x="1191" y="114"/>
|
||||
<point x="1247" y="195" type="curve"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
23
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/H_.glif
Normal file
23
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/H_.glif
Normal file
@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="H" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="1110" y="835" type="line"/>
|
||||
<point x="344" y="835" type="line"/>
|
||||
<point x="344" y="669" type="line"/>
|
||||
<point x="1110" y="669" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="374" y="1456" type="line"/>
|
||||
<point x="166" y="1456" type="line"/>
|
||||
<point x="166" y="0" type="line"/>
|
||||
<point x="374" y="0" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="1294" y="1456" type="line"/>
|
||||
<point x="1086" y="1456" type="line"/>
|
||||
<point x="1086" y="0" type="line"/>
|
||||
<point x="1294" y="0" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
11
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/I_.glif
Normal file
11
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/I_.glif
Normal file
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="I" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="385" y="1456" type="line"/>
|
||||
<point x="177" y="1456" type="line"/>
|
||||
<point x="177" y="0" type="line"/>
|
||||
<point x="385" y="0" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
23
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/J_.glif
Normal file
23
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/J_.glif
Normal file
@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="J" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="769" y="424" type="line" smooth="yes"/>
|
||||
<point x="769" y="242"/>
|
||||
<point x="660" y="146"/>
|
||||
<point x="513" y="146" type="curve" smooth="yes"/>
|
||||
<point x="366" y="146"/>
|
||||
<point x="257" y="224"/>
|
||||
<point x="257" y="403" type="curve"/>
|
||||
<point x="49" y="403" type="line"/>
|
||||
<point x="49" y="116"/>
|
||||
<point x="244" y="-20"/>
|
||||
<point x="513" y="-20" type="curve" smooth="yes"/>
|
||||
<point x="784" y="-20"/>
|
||||
<point x="977" y="136"/>
|
||||
<point x="977" y="424" type="curve" smooth="yes"/>
|
||||
<point x="977" y="1456" type="line"/>
|
||||
<point x="769" y="1456" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
25
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/K_.glif
Normal file
25
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/K_.glif
Normal file
@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="K" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="374" y="1456" type="line"/>
|
||||
<point x="166" y="1456" type="line"/>
|
||||
<point x="166" y="0" type="line"/>
|
||||
<point x="374" y="0" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="1248" y="1456" type="line"/>
|
||||
<point x="999" y="1456" type="line"/>
|
||||
<point x="523" y="918" type="line"/>
|
||||
<point x="267" y="632" type="line"/>
|
||||
<point x="303" y="415" type="line"/>
|
||||
<point x="648" y="775" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="1044" y="0" type="line"/>
|
||||
<point x="1292" y="0" type="line"/>
|
||||
<point x="645" y="866" type="line"/>
|
||||
<point x="521" y="703" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
17
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/L_.glif
Normal file
17
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/L_.glif
Normal file
@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="L" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="1058" y="166" type="line"/>
|
||||
<point x="335" y="166" type="line"/>
|
||||
<point x="335" y="0" type="line"/>
|
||||
<point x="1058" y="0" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="374" y="1456" type="line"/>
|
||||
<point x="166" y="1456" type="line"/>
|
||||
<point x="166" y="0" type="line"/>
|
||||
<point x="374" y="0" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
28
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/M_.glif
Normal file
28
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/M_.glif
Normal file
@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="M" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="231" y="1456" type="line"/>
|
||||
<point x="816" y="0" type="line"/>
|
||||
<point x="974" y="0" type="line"/>
|
||||
<point x="1560" y="1456" type="line"/>
|
||||
<point x="1358" y="1456" type="line"/>
|
||||
<point x="896" y="285" type="line"/>
|
||||
<point x="433" y="1456" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="166" y="1456" type="line"/>
|
||||
<point x="166" y="0" type="line"/>
|
||||
<point x="373" y="0" type="line"/>
|
||||
<point x="373" y="556" type="line"/>
|
||||
<point x="343" y="1456" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="1448" y="1456" type="line"/>
|
||||
<point x="1418" y="556" type="line"/>
|
||||
<point x="1418" y="0" type="line"/>
|
||||
<point x="1625" y="0" type="line"/>
|
||||
<point x="1625" y="1456" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
17
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/N_.glif
Normal file
17
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/N_.glif
Normal file
@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="N" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="1293" y="1456" type="line"/>
|
||||
<point x="1087" y="1456" type="line"/>
|
||||
<point x="1087" y="350" type="line"/>
|
||||
<point x="374" y="1456" type="line"/>
|
||||
<point x="166" y="1456" type="line"/>
|
||||
<point x="166" y="0" type="line"/>
|
||||
<point x="374" y="0" type="line"/>
|
||||
<point x="374" y="1102" type="line"/>
|
||||
<point x="1084" y="0" type="line"/>
|
||||
<point x="1293" y="0" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
37
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/O_.glif
Normal file
37
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/O_.glif
Normal file
@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="O" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="1296" y="768" type="line" smooth="yes"/>
|
||||
<point x="1296" y="1209"/>
|
||||
<point x="1063" y="1476"/>
|
||||
<point x="706" y="1476" type="curve" smooth="yes"/>
|
||||
<point x="360" y="1476"/>
|
||||
<point x="117" y="1209"/>
|
||||
<point x="117" y="768" type="curve" smooth="yes"/>
|
||||
<point x="117" y="687" type="line" smooth="yes"/>
|
||||
<point x="117" y="246"/>
|
||||
<point x="362" y="-20"/>
|
||||
<point x="708" y="-20" type="curve" smooth="yes"/>
|
||||
<point x="1065" y="-20"/>
|
||||
<point x="1296" y="246"/>
|
||||
<point x="1296" y="687" type="curve" smooth="yes"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="1090" y="687" type="line" smooth="yes"/>
|
||||
<point x="1090" y="338"/>
|
||||
<point x="952" y="153"/>
|
||||
<point x="708" y="153" type="curve" smooth="yes"/>
|
||||
<point x="478" y="153"/>
|
||||
<point x="323" y="338"/>
|
||||
<point x="323" y="687" type="curve" smooth="yes"/>
|
||||
<point x="323" y="770" type="line" smooth="yes"/>
|
||||
<point x="323" y="1117"/>
|
||||
<point x="476" y="1302"/>
|
||||
<point x="706" y="1302" type="curve" smooth="yes"/>
|
||||
<point x="948" y="1302"/>
|
||||
<point x="1090" y="1117"/>
|
||||
<point x="1090" y="770" type="curve" smooth="yes"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
27
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/P_.glif
Normal file
27
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/P_.glif
Normal file
@ -0,0 +1,27 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="P" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="712" y="567" type="line" smooth="yes"/>
|
||||
<point x="1044" y="567"/>
|
||||
<point x="1227" y="727"/>
|
||||
<point x="1227" y="1010" type="curve" smooth="yes"/>
|
||||
<point x="1227" y="1269"/>
|
||||
<point x="1044" y="1456"/>
|
||||
<point x="712" y="1456" type="curve" smooth="yes"/>
|
||||
<point x="166" y="1456" type="line"/>
|
||||
<point x="166" y="0" type="line"/>
|
||||
<point x="374" y="0" type="line"/>
|
||||
<point x="374" y="1289" type="line"/>
|
||||
<point x="712" y="1289" type="line" smooth="yes"/>
|
||||
<point x="930" y="1289"/>
|
||||
<point x="1019" y="1153"/>
|
||||
<point x="1019" y="1008" type="curve" smooth="yes"/>
|
||||
<point x="1019" y="846"/>
|
||||
<point x="930" y="733"/>
|
||||
<point x="712" y="733" type="curve" smooth="yes"/>
|
||||
<point x="329" y="733" type="line"/>
|
||||
<point x="329" y="567" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
43
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/Q_.glif
Normal file
43
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/Q_.glif
Normal file
@ -0,0 +1,43 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="Q" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="918" y="176" type="line"/>
|
||||
<point x="785" y="45" type="line"/>
|
||||
<point x="1156" y="-245" type="line"/>
|
||||
<point x="1297" y="-117" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="1287" y="768" type="line" smooth="yes"/>
|
||||
<point x="1287" y="1209"/>
|
||||
<point x="1054" y="1476"/>
|
||||
<point x="696" y="1476" type="curve" smooth="yes"/>
|
||||
<point x="350" y="1476"/>
|
||||
<point x="107" y="1209"/>
|
||||
<point x="107" y="768" type="curve" smooth="yes"/>
|
||||
<point x="107" y="687" type="line" smooth="yes"/>
|
||||
<point x="107" y="246"/>
|
||||
<point x="352" y="-20"/>
|
||||
<point x="698" y="-20" type="curve" smooth="yes"/>
|
||||
<point x="1056" y="-20"/>
|
||||
<point x="1287" y="246"/>
|
||||
<point x="1287" y="687" type="curve" smooth="yes"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="1080" y="687" type="line" smooth="yes"/>
|
||||
<point x="1080" y="338"/>
|
||||
<point x="942" y="153"/>
|
||||
<point x="698" y="153" type="curve" smooth="yes"/>
|
||||
<point x="469" y="153"/>
|
||||
<point x="314" y="338"/>
|
||||
<point x="314" y="687" type="curve" smooth="yes"/>
|
||||
<point x="314" y="770" type="line" smooth="yes"/>
|
||||
<point x="314" y="1117"/>
|
||||
<point x="467" y="1302"/>
|
||||
<point x="696" y="1302" type="curve" smooth="yes"/>
|
||||
<point x="939" y="1302"/>
|
||||
<point x="1080" y="1117"/>
|
||||
<point x="1080" y="770" type="curve" smooth="yes"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
35
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/R_.glif
Normal file
35
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/R_.glif
Normal file
@ -0,0 +1,35 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="R" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="166" y="1456" type="line"/>
|
||||
<point x="166" y="0" type="line"/>
|
||||
<point x="374" y="0" type="line"/>
|
||||
<point x="374" y="1289" type="line"/>
|
||||
<point x="650" y="1289" type="line" smooth="yes"/>
|
||||
<point x="868" y="1289"/>
|
||||
<point x="956" y="1180"/>
|
||||
<point x="956" y="1017" type="curve" smooth="yes"/>
|
||||
<point x="956" y="869"/>
|
||||
<point x="854" y="753"/>
|
||||
<point x="651" y="753" type="curve" smooth="yes"/>
|
||||
<point x="327" y="753" type="line"/>
|
||||
<point x="329" y="587" type="line"/>
|
||||
<point x="770" y="587" type="line"/>
|
||||
<point x="827" y="609" type="line"/>
|
||||
<point x="1039" y="666"/>
|
||||
<point x="1164" y="818"/>
|
||||
<point x="1164" y="1017" type="curve" smooth="yes"/>
|
||||
<point x="1164" y="1303"/>
|
||||
<point x="983" y="1456"/>
|
||||
<point x="650" y="1456" type="curve" smooth="yes"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="1006" y="0" type="line"/>
|
||||
<point x="1229" y="0" type="line"/>
|
||||
<point x="1229" y="12" type="line"/>
|
||||
<point x="874" y="662" type="line"/>
|
||||
<point x="657" y="662" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
45
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/S_.glif
Normal file
45
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/S_.glif
Normal file
@ -0,0 +1,45 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="S" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="931" y="370" type="curve" smooth="yes"/>
|
||||
<point x="931" y="232"/>
|
||||
<point x="826" y="146"/>
|
||||
<point x="631" y="146" type="curve" smooth="yes"/>
|
||||
<point x="446" y="146"/>
|
||||
<point x="287" y="232"/>
|
||||
<point x="287" y="423" type="curve"/>
|
||||
<point x="79" y="423" type="line"/>
|
||||
<point x="79" y="136"/>
|
||||
<point x="360" y="-20"/>
|
||||
<point x="631" y="-20" type="curve" smooth="yes"/>
|
||||
<point x="942" y="-20"/>
|
||||
<point x="1140" y="135"/>
|
||||
<point x="1140" y="372" type="curve" smooth="yes"/>
|
||||
<point x="1140" y="596"/>
|
||||
<point x="998" y="727"/>
|
||||
<point x="663" y="822" type="curve" smooth="yes"/>
|
||||
<point x="435" y="886"/>
|
||||
<point x="334" y="959"/>
|
||||
<point x="334" y="1079" type="curve" smooth="yes"/>
|
||||
<point x="334" y="1212"/>
|
||||
<point x="423" y="1309"/>
|
||||
<point x="621" y="1309" type="curve" smooth="yes"/>
|
||||
<point x="834" y="1309"/>
|
||||
<point x="930" y="1194"/>
|
||||
<point x="930" y="1035" type="curve"/>
|
||||
<point x="1138" y="1035" type="line"/>
|
||||
<point x="1138" y="1260"/>
|
||||
<point x="955" y="1476"/>
|
||||
<point x="621" y="1476" type="curve" smooth="yes"/>
|
||||
<point x="320" y="1476"/>
|
||||
<point x="125" y="1303"/>
|
||||
<point x="125" y="1076" type="curve" smooth="yes"/>
|
||||
<point x="125" y="851"/>
|
||||
<point x="309" y="728"/>
|
||||
<point x="596" y="644" type="curve" smooth="yes"/>
|
||||
<point x="865" y="565"/>
|
||||
<point x="931" y="502"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
17
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/T_.glif
Normal file
17
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/T_.glif
Normal file
@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="T" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="715" y="1456" type="line"/>
|
||||
<point x="509" y="1456" type="line"/>
|
||||
<point x="509" y="0" type="line"/>
|
||||
<point x="715" y="0" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="1176" y="1456" type="line"/>
|
||||
<point x="49" y="1456" type="line"/>
|
||||
<point x="49" y="1289" type="line"/>
|
||||
<point x="1176" y="1289" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
25
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/U_.glif
Normal file
25
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/U_.glif
Normal file
@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="U" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="988" y="1456" type="line"/>
|
||||
<point x="988" y="471" type="line" smooth="yes"/>
|
||||
<point x="988" y="248"/>
|
||||
<point x="860" y="146"/>
|
||||
<point x="664" y="146" type="curve" smooth="yes"/>
|
||||
<point x="470" y="146"/>
|
||||
<point x="341" y="248"/>
|
||||
<point x="341" y="471" type="curve" smooth="yes"/>
|
||||
<point x="341" y="1456" type="line"/>
|
||||
<point x="135" y="1456" type="line"/>
|
||||
<point x="135" y="471" type="line" smooth="yes"/>
|
||||
<point x="135" y="143"/>
|
||||
<point x="366" y="-20"/>
|
||||
<point x="664" y="-20" type="curve" smooth="yes"/>
|
||||
<point x="946" y="-20"/>
|
||||
<point x="1196" y="143"/>
|
||||
<point x="1196" y="471" type="curve" smooth="yes"/>
|
||||
<point x="1196" y="1456" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
19
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/V_.glif
Normal file
19
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/V_.glif
Normal file
@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="V" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="639" y="228" type="line"/>
|
||||
<point x="588" y="0" type="line"/>
|
||||
<point x="748" y="0" type="line"/>
|
||||
<point x="1287" y="1456" type="line"/>
|
||||
<point x="1061" y="1456" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="254" y="1456" type="line"/>
|
||||
<point x="28" y="1456" type="line"/>
|
||||
<point x="566" y="0" type="line"/>
|
||||
<point x="726" y="0" type="line"/>
|
||||
<point x="672" y="228" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
35
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/W_.glif
Normal file
35
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/W_.glif
Normal file
@ -0,0 +1,35 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="W" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="552" y="450" type="line"/>
|
||||
<point x="448" y="0" type="line"/>
|
||||
<point x="597" y="0" type="line"/>
|
||||
<point x="902" y="1048" type="line"/>
|
||||
<point x="984" y="1456" type="line"/>
|
||||
<point x="834" y="1456" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="268" y="1456" type="line"/>
|
||||
<point x="61" y="1456" type="line"/>
|
||||
<point x="409" y="0" type="line"/>
|
||||
<point x="556" y="0" type="line"/>
|
||||
<point x="490" y="471" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="1346" y="472" type="line"/>
|
||||
<point x="1276" y="0" type="line"/>
|
||||
<point x="1423" y="0" type="line"/>
|
||||
<point x="1771" y="1456" type="line"/>
|
||||
<point x="1563" y="1456" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="1007" y="1456" type="line"/>
|
||||
<point x="860" y="1456" type="line"/>
|
||||
<point x="942" y="1048" type="line"/>
|
||||
<point x="1235" y="0" type="line"/>
|
||||
<point x="1384" y="0" type="line"/>
|
||||
<point x="1281" y="450" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
19
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/X_.glif
Normal file
19
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/X_.glif
Normal file
@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="X" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="311" y="1456" type="line"/>
|
||||
<point x="68" y="1456" type="line"/>
|
||||
<point x="524" y="734" type="line"/>
|
||||
<point x="58" y="0" type="line"/>
|
||||
<point x="303" y="0" type="line"/>
|
||||
<point x="648" y="557" type="line"/>
|
||||
<point x="992" y="0" type="line"/>
|
||||
<point x="1237" y="0" type="line"/>
|
||||
<point x="772" y="734" type="line"/>
|
||||
<point x="1227" y="1456" type="line"/>
|
||||
<point x="984" y="1456" type="line"/>
|
||||
<point x="648" y="908" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
16
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/Y_.glif
Normal file
16
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/Y_.glif
Normal file
@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="Y" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="250" y="1456" type="line"/>
|
||||
<point x="13" y="1456" type="line"/>
|
||||
<point x="510" y="543" type="line"/>
|
||||
<point x="510" y="0" type="line"/>
|
||||
<point x="718" y="0" type="line"/>
|
||||
<point x="718" y="543" type="line"/>
|
||||
<point x="1215" y="1456" type="line"/>
|
||||
<point x="979" y="1456" type="line"/>
|
||||
<point x="614" y="736" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
25
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/Z_.glif
Normal file
25
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/Z_.glif
Normal file
@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="Z" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="1148" y="166" type="line"/>
|
||||
<point x="165" y="166" type="line"/>
|
||||
<point x="165" y="0" type="line"/>
|
||||
<point x="1148" y="0" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="1116" y="1307" type="line"/>
|
||||
<point x="1116" y="1456" type="line"/>
|
||||
<point x="987" y="1456" type="line"/>
|
||||
<point x="86" y="153" type="line"/>
|
||||
<point x="86" y="0" type="line"/>
|
||||
<point x="214" y="0" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="1028" y="1456" type="line"/>
|
||||
<point x="96" y="1456" type="line"/>
|
||||
<point x="96" y="1289" type="line"/>
|
||||
<point x="1028" y="1289" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
54
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/a.glif
Normal file
54
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/a.glif
Normal file
@ -0,0 +1,54 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="a" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="771" y="183" type="line" smooth="yes"/>
|
||||
<point x="771" y="123"/>
|
||||
<point x="782" y="41"/>
|
||||
<point x="802" y="0" type="curve"/>
|
||||
<point x="1010" y="0" type="line"/>
|
||||
<point x="1010" y="17" type="line"/>
|
||||
<point x="984" y="76"/>
|
||||
<point x="971" y="166"/>
|
||||
<point x="971" y="238" type="curve" smooth="yes"/>
|
||||
<point x="971" y="738" type="line" smooth="yes"/>
|
||||
<point x="971" y="981"/>
|
||||
<point x="803" y="1102"/>
|
||||
<point x="566" y="1102" type="curve" smooth="yes"/>
|
||||
<point x="301" y="1102"/>
|
||||
<point x="133" y="935"/>
|
||||
<point x="133" y="782" type="curve"/>
|
||||
<point x="333" y="782" type="line"/>
|
||||
<point x="333" y="867"/>
|
||||
<point x="421" y="945"/>
|
||||
<point x="554" y="945" type="curve" smooth="yes"/>
|
||||
<point x="697" y="945"/>
|
||||
<point x="771" y="864"/>
|
||||
<point x="771" y="740" type="curve" smooth="yes"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="804" y="661" type="line"/>
|
||||
<point x="596" y="661" type="line" smooth="yes"/>
|
||||
<point x="301" y="661"/>
|
||||
<point x="111" y="539"/>
|
||||
<point x="111" y="303" type="curve" smooth="yes"/>
|
||||
<point x="111" y="123"/>
|
||||
<point x="257" y="-20"/>
|
||||
<point x="480" y="-20" type="curve" smooth="yes"/>
|
||||
<point x="711" y="-20"/>
|
||||
<point x="857" y="170"/>
|
||||
<point x="874" y="277" type="curve"/>
|
||||
<point x="789" y="370" type="line"/>
|
||||
<point x="789" y="279"/>
|
||||
<point x="673" y="151"/>
|
||||
<point x="510" y="151" type="curve" smooth="yes"/>
|
||||
<point x="377" y="151"/>
|
||||
<point x="311" y="230"/>
|
||||
<point x="311" y="331" type="curve" smooth="yes"/>
|
||||
<point x="311" y="462"/>
|
||||
<point x="425" y="524"/>
|
||||
<point x="629" y="524" type="curve" smooth="yes"/>
|
||||
<point x="806" y="524" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
44
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/b.glif
Normal file
44
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/b.glif
Normal file
@ -0,0 +1,44 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="b" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="137" y="1536" type="line"/>
|
||||
<point x="137" y="0" type="line"/>
|
||||
<point x="320" y="0" type="line"/>
|
||||
<point x="337" y="210" type="line"/>
|
||||
<point x="337" y="1536" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="1063" y="550" type="line" smooth="yes"/>
|
||||
<point x="1063" y="879"/>
|
||||
<point x="912" y="1102"/>
|
||||
<point x="639" y="1102" type="curve" smooth="yes"/>
|
||||
<point x="362" y="1102"/>
|
||||
<point x="230" y="901"/>
|
||||
<point x="200" y="572" type="curve"/>
|
||||
<point x="200" y="510" type="line"/>
|
||||
<point x="230" y="181"/>
|
||||
<point x="362" y="-20"/>
|
||||
<point x="641" y="-20" type="curve" smooth="yes"/>
|
||||
<point x="910" y="-20"/>
|
||||
<point x="1063" y="214"/>
|
||||
<point x="1063" y="529" type="curve" smooth="yes"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="863" y="529" type="line" smooth="yes"/>
|
||||
<point x="863" y="320"/>
|
||||
<point x="785" y="146"/>
|
||||
<point x="590" y="146" type="curve" smooth="yes"/>
|
||||
<point x="411" y="146"/>
|
||||
<point x="327" y="287"/>
|
||||
<point x="296" y="426" type="curve"/>
|
||||
<point x="296" y="655" type="line"/>
|
||||
<point x="326" y="803"/>
|
||||
<point x="411" y="937"/>
|
||||
<point x="588" y="937" type="curve" smooth="yes"/>
|
||||
<point x="794" y="937"/>
|
||||
<point x="863" y="759"/>
|
||||
<point x="863" y="550" type="curve" smooth="yes"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
35
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/c.glif
Normal file
35
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/c.glif
Normal file
@ -0,0 +1,35 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="c" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="578" y="140" type="curve" smooth="yes"/>
|
||||
<point x="352" y="140"/>
|
||||
<point x="292" y="337"/>
|
||||
<point x="292" y="520" type="curve" smooth="yes"/>
|
||||
<point x="292" y="562" type="line" smooth="yes"/>
|
||||
<point x="292" y="743"/>
|
||||
<point x="354" y="942"/>
|
||||
<point x="578" y="942" type="curve" smooth="yes"/>
|
||||
<point x="723" y="942"/>
|
||||
<point x="813" y="835"/>
|
||||
<point x="823" y="709" type="curve"/>
|
||||
<point x="1012" y="709" type="line"/>
|
||||
<point x="1002" y="929"/>
|
||||
<point x="836" y="1102"/>
|
||||
<point x="578" y="1102" type="curve" smooth="yes"/>
|
||||
<point x="248" y="1102"/>
|
||||
<point x="92" y="850"/>
|
||||
<point x="92" y="562" type="curve" smooth="yes"/>
|
||||
<point x="92" y="520" type="line" smooth="yes"/>
|
||||
<point x="92" y="232"/>
|
||||
<point x="247" y="-20"/>
|
||||
<point x="578" y="-20" type="curve" smooth="yes"/>
|
||||
<point x="809" y="-20"/>
|
||||
<point x="1002" y="153"/>
|
||||
<point x="1012" y="343" type="curve"/>
|
||||
<point x="823" y="343" type="line"/>
|
||||
<point x="813" y="229"/>
|
||||
<point x="706" y="140"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>A</key>
|
||||
<string>A_.glif</string>
|
||||
<key>B</key>
|
||||
<string>B_.glif</string>
|
||||
<key>C</key>
|
||||
<string>C_.glif</string>
|
||||
<key>D</key>
|
||||
<string>D_.glif</string>
|
||||
<key>E</key>
|
||||
<string>E_.glif</string>
|
||||
<key>F</key>
|
||||
<string>F_.glif</string>
|
||||
<key>G</key>
|
||||
<string>G_.glif</string>
|
||||
<key>H</key>
|
||||
<string>H_.glif</string>
|
||||
<key>I</key>
|
||||
<string>I_.glif</string>
|
||||
<key>J</key>
|
||||
<string>J_.glif</string>
|
||||
<key>K</key>
|
||||
<string>K_.glif</string>
|
||||
<key>L</key>
|
||||
<string>L_.glif</string>
|
||||
<key>M</key>
|
||||
<string>M_.glif</string>
|
||||
<key>N</key>
|
||||
<string>N_.glif</string>
|
||||
<key>O</key>
|
||||
<string>O_.glif</string>
|
||||
<key>P</key>
|
||||
<string>P_.glif</string>
|
||||
<key>Q</key>
|
||||
<string>Q_.glif</string>
|
||||
<key>R</key>
|
||||
<string>R_.glif</string>
|
||||
<key>S</key>
|
||||
<string>S_.glif</string>
|
||||
<key>T</key>
|
||||
<string>T_.glif</string>
|
||||
<key>U</key>
|
||||
<string>U_.glif</string>
|
||||
<key>V</key>
|
||||
<string>V_.glif</string>
|
||||
<key>W</key>
|
||||
<string>W_.glif</string>
|
||||
<key>X</key>
|
||||
<string>X_.glif</string>
|
||||
<key>Y</key>
|
||||
<string>Y_.glif</string>
|
||||
<key>Z</key>
|
||||
<string>Z_.glif</string>
|
||||
<key>a</key>
|
||||
<string>a.glif</string>
|
||||
<key>b</key>
|
||||
<string>b.glif</string>
|
||||
<key>c</key>
|
||||
<string>c.glif</string>
|
||||
<key>d</key>
|
||||
<string>d.glif</string>
|
||||
<key>e</key>
|
||||
<string>e.glif</string>
|
||||
<key>f</key>
|
||||
<string>f.glif</string>
|
||||
<key>g</key>
|
||||
<string>g.glif</string>
|
||||
<key>h</key>
|
||||
<string>h.glif</string>
|
||||
<key>i</key>
|
||||
<string>i.glif</string>
|
||||
<key>j</key>
|
||||
<string>j.glif</string>
|
||||
<key>k</key>
|
||||
<string>k.glif</string>
|
||||
<key>l</key>
|
||||
<string>l.glif</string>
|
||||
<key>m</key>
|
||||
<string>m.glif</string>
|
||||
<key>n</key>
|
||||
<string>n.glif</string>
|
||||
<key>o</key>
|
||||
<string>o.glif</string>
|
||||
<key>p</key>
|
||||
<string>p.glif</string>
|
||||
<key>q</key>
|
||||
<string>q.glif</string>
|
||||
<key>r</key>
|
||||
<string>r.glif</string>
|
||||
<key>s</key>
|
||||
<string>s.glif</string>
|
||||
<key>t</key>
|
||||
<string>t.glif</string>
|
||||
<key>u</key>
|
||||
<string>u.glif</string>
|
||||
<key>v</key>
|
||||
<string>v.glif</string>
|
||||
<key>w</key>
|
||||
<string>w.glif</string>
|
||||
<key>x</key>
|
||||
<string>x.glif</string>
|
||||
<key>y</key>
|
||||
<string>y.glif</string>
|
||||
<key>z</key>
|
||||
<string>z.glif</string>
|
||||
</dict>
|
||||
</plist>
|
44
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/d.glif
Normal file
44
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/d.glif
Normal file
@ -0,0 +1,44 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="d" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="815" y="210" type="line"/>
|
||||
<point x="832" y="0" type="line"/>
|
||||
<point x="1015" y="0" type="line"/>
|
||||
<point x="1015" y="1536" type="line"/>
|
||||
<point x="815" y="1536" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="92" y="529" type="line" smooth="yes"/>
|
||||
<point x="92" y="214"/>
|
||||
<point x="266" y="-20"/>
|
||||
<point x="520" y="-20" type="curve" smooth="yes"/>
|
||||
<point x="798" y="-20"/>
|
||||
<point x="931" y="181"/>
|
||||
<point x="960" y="510" type="curve"/>
|
||||
<point x="960" y="572" type="line"/>
|
||||
<point x="931" y="901"/>
|
||||
<point x="798" y="1102"/>
|
||||
<point x="522" y="1102" type="curve" smooth="yes"/>
|
||||
<point x="264" y="1102"/>
|
||||
<point x="92" y="879"/>
|
||||
<point x="92" y="550" type="curve" smooth="yes"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="292" y="550" type="line" smooth="yes"/>
|
||||
<point x="292" y="759"/>
|
||||
<point x="375" y="937"/>
|
||||
<point x="573" y="937" type="curve" smooth="yes"/>
|
||||
<point x="750" y="937"/>
|
||||
<point x="834" y="803"/>
|
||||
<point x="865" y="655" type="curve"/>
|
||||
<point x="865" y="426" type="line"/>
|
||||
<point x="824" y="277"/>
|
||||
<point x="750" y="146"/>
|
||||
<point x="571" y="146" type="curve" smooth="yes"/>
|
||||
<point x="375" y="146"/>
|
||||
<point x="292" y="320"/>
|
||||
<point x="292" y="529" type="curve" smooth="yes"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
39
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/e.glif
Normal file
39
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/e.glif
Normal file
@ -0,0 +1,39 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="e" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="593" y="-20" type="curve" smooth="yes"/>
|
||||
<point x="812" y="-20"/>
|
||||
<point x="936" y="85"/>
|
||||
<point x="1006" y="192" type="curve"/>
|
||||
<point x="885" y="286" type="line"/>
|
||||
<point x="820" y="200"/>
|
||||
<point x="735" y="140"/>
|
||||
<point x="604" y="140" type="curve" smooth="yes"/>
|
||||
<point x="406" y="140"/>
|
||||
<point x="294" y="302"/>
|
||||
<point x="294" y="502" type="curve" smooth="yes"/>
|
||||
<point x="294" y="544" type="line" smooth="yes"/>
|
||||
<point x="294" y="803"/>
|
||||
<point x="407" y="942"/>
|
||||
<point x="569" y="942" type="curve" smooth="yes"/>
|
||||
<point x="755" y="942"/>
|
||||
<point x="808" y="792"/>
|
||||
<point x="818" y="655" type="curve"/>
|
||||
<point x="818" y="641" type="line"/>
|
||||
<point x="212" y="641" type="line"/>
|
||||
<point x="212" y="481" type="line"/>
|
||||
<point x="1018" y="481" type="line"/>
|
||||
<point x="1018" y="566" type="line" smooth="yes"/>
|
||||
<point x="1018" y="871"/>
|
||||
<point x="887" y="1102"/>
|
||||
<point x="569" y="1102" type="curve" smooth="yes"/>
|
||||
<point x="326" y="1102"/>
|
||||
<point x="94" y="900"/>
|
||||
<point x="94" y="544" type="curve" smooth="yes"/>
|
||||
<point x="94" y="502" type="line" smooth="yes"/>
|
||||
<point x="94" y="198"/>
|
||||
<point x="287" y="-20"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
29
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/f.glif
Normal file
29
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/f.glif
Normal file
@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="f" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="429" y="0" type="line"/>
|
||||
<point x="429" y="1193" type="line" smooth="yes"/>
|
||||
<point x="429" y="1320"/>
|
||||
<point x="496" y="1390"/>
|
||||
<point x="612" y="1390" type="curve" smooth="yes"/>
|
||||
<point x="645" y="1390"/>
|
||||
<point x="683" y="1387"/>
|
||||
<point x="710" y="1382" type="curve"/>
|
||||
<point x="720" y="1541" type="line"/>
|
||||
<point x="679" y="1551"/>
|
||||
<point x="635" y="1557"/>
|
||||
<point x="593" y="1557" type="curve" smooth="yes"/>
|
||||
<point x="367" y="1557"/>
|
||||
<point x="229" y="1428"/>
|
||||
<point x="229" y="1193" type="curve" smooth="yes"/>
|
||||
<point x="229" y="0" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="653" y="1082" type="line"/>
|
||||
<point x="60" y="1082" type="line"/>
|
||||
<point x="60" y="932" type="line"/>
|
||||
<point x="653" y="932" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
56
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/g.glif
Normal file
56
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/g.glif
Normal file
@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="g" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="836" y="1082" type="line"/>
|
||||
<point x="817" y="844" type="line"/>
|
||||
<point x="817" y="14" type="line" smooth="yes"/>
|
||||
<point x="817" y="-170"/>
|
||||
<point x="706" y="-266"/>
|
||||
<point x="538" y="-266" type="curve" smooth="yes"/>
|
||||
<point x="444" y="-266"/>
|
||||
<point x="341" y="-232"/>
|
||||
<point x="250" y="-121" type="curve"/>
|
||||
<point x="147" y="-238" type="line"/>
|
||||
<point x="246" y="-382"/>
|
||||
<point x="446" y="-426"/>
|
||||
<point x="553" y="-426" type="curve" smooth="yes"/>
|
||||
<point x="825" y="-426"/>
|
||||
<point x="1017" y="-264"/>
|
||||
<point x="1017" y="24" type="curve" smooth="yes"/>
|
||||
<point x="1017" y="1082" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="94" y="529" type="line" smooth="yes"/>
|
||||
<point x="94" y="214"/>
|
||||
<point x="261" y="-20"/>
|
||||
<point x="521" y="-20" type="curve" smooth="yes"/>
|
||||
<point x="799" y="-20"/>
|
||||
<point x="932" y="181"/>
|
||||
<point x="962" y="510" type="curve"/>
|
||||
<point x="962" y="572" type="line"/>
|
||||
<point x="932" y="901"/>
|
||||
<point x="799" y="1102"/>
|
||||
<point x="523" y="1102" type="curve" smooth="yes"/>
|
||||
<point x="259" y="1102"/>
|
||||
<point x="94" y="879"/>
|
||||
<point x="94" y="550" type="curve" smooth="yes"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="294" y="550" type="line" smooth="yes"/>
|
||||
<point x="294" y="759"/>
|
||||
<point x="376" y="937"/>
|
||||
<point x="574" y="937" type="curve" smooth="yes"/>
|
||||
<point x="751" y="937"/>
|
||||
<point x="835" y="803"/>
|
||||
<point x="866" y="655" type="curve"/>
|
||||
<point x="866" y="426" type="line"/>
|
||||
<point x="825" y="277"/>
|
||||
<point x="751" y="146"/>
|
||||
<point x="572" y="146" type="curve" smooth="yes"/>
|
||||
<point x="376" y="146"/>
|
||||
<point x="294" y="320"/>
|
||||
<point x="294" y="529" type="curve" smooth="yes"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
29
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/h.glif
Normal file
29
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/h.glif
Normal file
@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="h" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="337" y="1536" type="line"/>
|
||||
<point x="137" y="1536" type="line"/>
|
||||
<point x="137" y="0" type="line"/>
|
||||
<point x="337" y="0" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="289" y="578" type="line"/>
|
||||
<point x="289" y="778"/>
|
||||
<point x="414" y="937"/>
|
||||
<point x="588" y="937" type="curve" smooth="yes"/>
|
||||
<point x="725" y="937"/>
|
||||
<point x="796" y="872"/>
|
||||
<point x="796" y="712" type="curve" smooth="yes"/>
|
||||
<point x="796" y="0" type="line"/>
|
||||
<point x="996" y="0" type="line"/>
|
||||
<point x="996" y="710" type="line" smooth="yes"/>
|
||||
<point x="996" y="993"/>
|
||||
<point x="861" y="1102"/>
|
||||
<point x="649" y="1102" type="curve" smooth="yes"/>
|
||||
<point x="384" y="1102"/>
|
||||
<point x="207" y="880"/>
|
||||
<point x="207" y="576" type="curve"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
25
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/i.glif
Normal file
25
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/i.glif
Normal file
@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="i" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="353" y="1082" type="line"/>
|
||||
<point x="153" y="1082" type="line"/>
|
||||
<point x="153" y="0" type="line"/>
|
||||
<point x="353" y="0" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="140" y="1365" type="curve" smooth="yes"/>
|
||||
<point x="140" y="1304"/>
|
||||
<point x="179" y="1256"/>
|
||||
<point x="255" y="1256" type="curve" smooth="yes"/>
|
||||
<point x="331" y="1256"/>
|
||||
<point x="371" y="1304"/>
|
||||
<point x="371" y="1365" type="curve" smooth="yes"/>
|
||||
<point x="371" y="1427"/>
|
||||
<point x="331" y="1476"/>
|
||||
<point x="255" y="1476" type="curve" smooth="yes"/>
|
||||
<point x="179" y="1476"/>
|
||||
<point x="140" y="1427"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
37
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/j.glif
Normal file
37
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/j.glif
Normal file
@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="j" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="142" y="1082" type="line"/>
|
||||
<point x="142" y="-129" type="line" smooth="yes"/>
|
||||
<point x="142" y="-235"/>
|
||||
<point x="101" y="-271"/>
|
||||
<point x="27" y="-271" type="curve" smooth="yes"/>
|
||||
<point x="5" y="-271"/>
|
||||
<point x="-31" y="-269"/>
|
||||
<point x="-57" y="-263" type="curve"/>
|
||||
<point x="-57" y="-420" type="line"/>
|
||||
<point x="-26" y="-430"/>
|
||||
<point x="25" y="-437"/>
|
||||
<point x="59" y="-437" type="curve" smooth="yes"/>
|
||||
<point x="250" y="-437"/>
|
||||
<point x="342" y="-328"/>
|
||||
<point x="342" y="-129" type="curve" smooth="yes"/>
|
||||
<point x="342" y="1082" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="123" y="1365" type="curve" smooth="yes"/>
|
||||
<point x="123" y="1304"/>
|
||||
<point x="162" y="1256"/>
|
||||
<point x="238" y="1256" type="curve" smooth="yes"/>
|
||||
<point x="314" y="1256"/>
|
||||
<point x="354" y="1304"/>
|
||||
<point x="354" y="1365" type="curve" smooth="yes"/>
|
||||
<point x="354" y="1427"/>
|
||||
<point x="314" y="1476"/>
|
||||
<point x="238" y="1476" type="curve" smooth="yes"/>
|
||||
<point x="162" y="1476"/>
|
||||
<point x="123" y="1427"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
25
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/k.glif
Normal file
25
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/k.glif
Normal file
@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="k" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="338" y="1536" type="line"/>
|
||||
<point x="138" y="1536" type="line"/>
|
||||
<point x="138" y="0" type="line"/>
|
||||
<point x="338" y="0" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="995" y="1082" type="line"/>
|
||||
<point x="753" y="1082" type="line"/>
|
||||
<point x="434" y="735" type="line"/>
|
||||
<point x="241" y="502" type="line"/>
|
||||
<point x="256" y="291" type="line"/>
|
||||
<point x="531" y="577" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="812" y="0" type="line"/>
|
||||
<point x="1046" y="0" type="line"/>
|
||||
<point x="543" y="684" type="line"/>
|
||||
<point x="440" y="508" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
11
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/l.glif
Normal file
11
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/l.glif
Normal file
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="l" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="353" y="1536" type="line"/>
|
||||
<point x="153" y="1536" type="line"/>
|
||||
<point x="153" y="0" type="line"/>
|
||||
<point x="353" y="0" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
48
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/m.glif
Normal file
48
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/m.glif
Normal file
@ -0,0 +1,48 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="m" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="337" y="869" type="line"/>
|
||||
<point x="326" y="1082" type="line"/>
|
||||
<point x="137" y="1082" type="line"/>
|
||||
<point x="137" y="0" type="line"/>
|
||||
<point x="337" y="0" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="296" y="578" type="line"/>
|
||||
<point x="296" y="778"/>
|
||||
<point x="360" y="937"/>
|
||||
<point x="571" y="937" type="curve" smooth="yes"/>
|
||||
<point x="708" y="937"/>
|
||||
<point x="795" y="872"/>
|
||||
<point x="795" y="711" type="curve" smooth="yes"/>
|
||||
<point x="795" y="0" type="line"/>
|
||||
<point x="995" y="0" type="line"/>
|
||||
<point x="995" y="721" type="line" smooth="yes"/>
|
||||
<point x="995" y="992"/>
|
||||
<point x="845" y="1102"/>
|
||||
<point x="645" y="1102" type="curve" smooth="yes"/>
|
||||
<point x="350" y="1102"/>
|
||||
<point x="203" y="880"/>
|
||||
<point x="203" y="576" type="curve"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="993" y="681" type="line"/>
|
||||
<point x="993" y="824"/>
|
||||
<point x="1077" y="937"/>
|
||||
<point x="1230" y="937" type="curve" smooth="yes"/>
|
||||
<point x="1367" y="937"/>
|
||||
<point x="1454" y="887"/>
|
||||
<point x="1454" y="714" type="curve" smooth="yes"/>
|
||||
<point x="1454" y="0" type="line"/>
|
||||
<point x="1654" y="0" type="line"/>
|
||||
<point x="1654" y="712" type="line" smooth="yes"/>
|
||||
<point x="1654" y="984"/>
|
||||
<point x="1523" y="1102"/>
|
||||
<point x="1290" y="1102" type="curve" smooth="yes"/>
|
||||
<point x="1009" y="1102"/>
|
||||
<point x="859" y="878"/>
|
||||
<point x="859" y="637" type="curve"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
30
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/n.glif
Normal file
30
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/n.glif
Normal file
@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="n" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="337" y="851" type="line"/>
|
||||
<point x="326" y="1082" type="line"/>
|
||||
<point x="137" y="1082" type="line"/>
|
||||
<point x="137" y="0" type="line"/>
|
||||
<point x="337" y="0" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="289" y="578" type="line"/>
|
||||
<point x="289" y="778"/>
|
||||
<point x="414" y="937"/>
|
||||
<point x="588" y="937" type="curve" smooth="yes"/>
|
||||
<point x="725" y="937"/>
|
||||
<point x="796" y="872"/>
|
||||
<point x="796" y="712" type="curve" smooth="yes"/>
|
||||
<point x="796" y="0" type="line"/>
|
||||
<point x="996" y="0" type="line"/>
|
||||
<point x="996" y="710" type="line" smooth="yes"/>
|
||||
<point x="996" y="993"/>
|
||||
<point x="861" y="1102"/>
|
||||
<point x="649" y="1102" type="curve" smooth="yes"/>
|
||||
<point x="384" y="1102"/>
|
||||
<point x="207" y="880"/>
|
||||
<point x="207" y="576" type="curve"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
37
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/o.glif
Normal file
37
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/o.glif
Normal file
@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="o" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="92" y="530" type="line" smooth="yes"/>
|
||||
<point x="92" y="217"/>
|
||||
<point x="281" y="-20"/>
|
||||
<point x="587" y="-20" type="curve" smooth="yes"/>
|
||||
<point x="893" y="-20"/>
|
||||
<point x="1081" y="217"/>
|
||||
<point x="1081" y="530" type="curve" smooth="yes"/>
|
||||
<point x="1081" y="551" type="line" smooth="yes"/>
|
||||
<point x="1081" y="864"/>
|
||||
<point x="893" y="1102"/>
|
||||
<point x="585" y="1102" type="curve" smooth="yes"/>
|
||||
<point x="281" y="1102"/>
|
||||
<point x="92" y="864"/>
|
||||
<point x="92" y="551" type="curve" smooth="yes"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="292" y="551" type="line" smooth="yes"/>
|
||||
<point x="292" y="760"/>
|
||||
<point x="388" y="942"/>
|
||||
<point x="585" y="942" type="curve" smooth="yes"/>
|
||||
<point x="784" y="942"/>
|
||||
<point x="881" y="760"/>
|
||||
<point x="881" y="551" type="curve" smooth="yes"/>
|
||||
<point x="881" y="530" type="line" smooth="yes"/>
|
||||
<point x="881" y="319"/>
|
||||
<point x="784" y="140"/>
|
||||
<point x="587" y="140" type="curve" smooth="yes"/>
|
||||
<point x="388" y="140"/>
|
||||
<point x="292" y="319"/>
|
||||
<point x="292" y="530" type="curve" smooth="yes"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
44
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/p.glif
Normal file
44
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/p.glif
Normal file
@ -0,0 +1,44 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="p" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="337" y="874" type="line"/>
|
||||
<point x="319" y="1082" type="line"/>
|
||||
<point x="137" y="1082" type="line"/>
|
||||
<point x="137" y="-416" type="line"/>
|
||||
<point x="337" y="-416" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="1061" y="550" type="line" smooth="yes"/>
|
||||
<point x="1061" y="879"/>
|
||||
<point x="911" y="1102"/>
|
||||
<point x="637" y="1102" type="curve" smooth="yes"/>
|
||||
<point x="360" y="1102"/>
|
||||
<point x="219" y="901"/>
|
||||
<point x="189" y="572" type="curve"/>
|
||||
<point x="189" y="489" type="line"/>
|
||||
<point x="219" y="173"/>
|
||||
<point x="360" y="-20"/>
|
||||
<point x="640" y="-20" type="curve" smooth="yes"/>
|
||||
<point x="909" y="-20"/>
|
||||
<point x="1061" y="214"/>
|
||||
<point x="1061" y="529" type="curve" smooth="yes"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="861" y="529" type="line" smooth="yes"/>
|
||||
<point x="861" y="320"/>
|
||||
<point x="774" y="140"/>
|
||||
<point x="578" y="140" type="curve" smooth="yes"/>
|
||||
<point x="400" y="140"/>
|
||||
<point x="325" y="267"/>
|
||||
<point x="285" y="406" type="curve"/>
|
||||
<point x="285" y="655" type="line"/>
|
||||
<point x="315" y="803"/>
|
||||
<point x="400" y="937"/>
|
||||
<point x="576" y="937" type="curve" smooth="yes"/>
|
||||
<point x="774" y="937"/>
|
||||
<point x="861" y="759"/>
|
||||
<point x="861" y="550" type="curve" smooth="yes"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
44
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/q.glif
Normal file
44
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/q.glif
Normal file
@ -0,0 +1,44 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="q" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="814" y="-416" type="line"/>
|
||||
<point x="1014" y="-416" type="line"/>
|
||||
<point x="1014" y="1082" type="line"/>
|
||||
<point x="831" y="1082" type="line"/>
|
||||
<point x="814" y="874" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="92" y="529" type="line" smooth="yes"/>
|
||||
<point x="92" y="214"/>
|
||||
<point x="255" y="-20"/>
|
||||
<point x="524" y="-20" type="curve" smooth="yes"/>
|
||||
<point x="802" y="-20"/>
|
||||
<point x="941" y="181"/>
|
||||
<point x="970" y="510" type="curve"/>
|
||||
<point x="970" y="572" type="line"/>
|
||||
<point x="941" y="901"/>
|
||||
<point x="802" y="1102"/>
|
||||
<point x="526" y="1102" type="curve" smooth="yes"/>
|
||||
<point x="253" y="1102"/>
|
||||
<point x="92" y="879"/>
|
||||
<point x="92" y="550" type="curve" smooth="yes"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="292" y="550" type="line" smooth="yes"/>
|
||||
<point x="292" y="759"/>
|
||||
<point x="379" y="942"/>
|
||||
<point x="577" y="942" type="curve" smooth="yes"/>
|
||||
<point x="754" y="942"/>
|
||||
<point x="844" y="803"/>
|
||||
<point x="875" y="655" type="curve"/>
|
||||
<point x="875" y="426" type="line"/>
|
||||
<point x="834" y="277"/>
|
||||
<point x="754" y="140"/>
|
||||
<point x="575" y="140" type="curve" smooth="yes"/>
|
||||
<point x="379" y="140"/>
|
||||
<point x="292" y="320"/>
|
||||
<point x="292" y="529" type="curve" smooth="yes"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
28
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/r.glif
Normal file
28
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/r.glif
Normal file
@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="r" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="337" y="914" type="line"/>
|
||||
<point x="331" y="1082" type="line"/>
|
||||
<point x="137" y="1082" type="line"/>
|
||||
<point x="137" y="0" type="line"/>
|
||||
<point x="337" y="0" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="665" y="1088" type="line"/>
|
||||
<point x="652" y="1094"/>
|
||||
<point x="607" y="1102"/>
|
||||
<point x="582" y="1102" type="curve" smooth="yes"/>
|
||||
<point x="352" y="1102"/>
|
||||
<point x="253" y="884"/>
|
||||
<point x="253" y="628" type="curve"/>
|
||||
<point x="307" y="660" type="line"/>
|
||||
<point x="325" y="809"/>
|
||||
<point x="408" y="913"/>
|
||||
<point x="572" y="913" type="curve" smooth="yes"/>
|
||||
<point x="608" y="913"/>
|
||||
<point x="632" y="911"/>
|
||||
<point x="665" y="905" type="curve"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
45
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/s.glif
Normal file
45
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/s.glif
Normal file
@ -0,0 +1,45 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="s" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="763" y="289" type="curve" smooth="yes"/>
|
||||
<point x="763" y="202"/>
|
||||
<point x="685" y="140"/>
|
||||
<point x="541" y="140" type="curve" smooth="yes"/>
|
||||
<point x="430" y="140"/>
|
||||
<point x="302" y="189"/>
|
||||
<point x="294" y="339" type="curve"/>
|
||||
<point x="94" y="339" type="line"/>
|
||||
<point x="94" y="158"/>
|
||||
<point x="251" y="-20"/>
|
||||
<point x="541" y="-20" type="curve" smooth="yes"/>
|
||||
<point x="795" y="-20"/>
|
||||
<point x="963" y="112"/>
|
||||
<point x="963" y="304" type="curve" smooth="yes"/>
|
||||
<point x="963" y="479"/>
|
||||
<point x="838" y="567"/>
|
||||
<point x="572" y="628" type="curve" smooth="yes"/>
|
||||
<point x="376" y="672"/>
|
||||
<point x="331" y="710"/>
|
||||
<point x="331" y="788" type="curve" smooth="yes"/>
|
||||
<point x="331" y="865"/>
|
||||
<point x="389" y="942"/>
|
||||
<point x="536" y="942" type="curve" smooth="yes"/>
|
||||
<point x="674" y="942"/>
|
||||
<point x="751" y="847"/>
|
||||
<point x="751" y="762" type="curve"/>
|
||||
<point x="951" y="762" type="line"/>
|
||||
<point x="951" y="948"/>
|
||||
<point x="797" y="1102"/>
|
||||
<point x="536" y="1102" type="curve" smooth="yes"/>
|
||||
<point x="291" y="1102"/>
|
||||
<point x="131" y="955"/>
|
||||
<point x="131" y="782" type="curve" smooth="yes"/>
|
||||
<point x="131" y="604"/>
|
||||
<point x="283" y="519"/>
|
||||
<point x="523" y="469" type="curve" smooth="yes"/>
|
||||
<point x="731" y="427"/>
|
||||
<point x="763" y="367"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
29
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/t.glif
Normal file
29
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/t.glif
Normal file
@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="t" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="600" y="1082" type="line"/>
|
||||
<point x="6" y="1082" type="line"/>
|
||||
<point x="6" y="932" type="line"/>
|
||||
<point x="600" y="932" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="203" y="1342" type="line"/>
|
||||
<point x="203" y="270" type="line" smooth="yes"/>
|
||||
<point x="203" y="53"/>
|
||||
<point x="319" y="-20"/>
|
||||
<point x="456" y="-20" type="curve" smooth="yes"/>
|
||||
<point x="526" y="-20"/>
|
||||
<point x="573" y="-8"/>
|
||||
<point x="602" y="1" type="curve"/>
|
||||
<point x="602" y="160" type="line"/>
|
||||
<point x="587" y="156"/>
|
||||
<point x="547" y="148"/>
|
||||
<point x="517" y="148" type="curve" smooth="yes"/>
|
||||
<point x="458" y="148"/>
|
||||
<point x="403" y="165"/>
|
||||
<point x="403" y="269" type="curve" smooth="yes"/>
|
||||
<point x="403" y="1342" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
30
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/u.glif
Normal file
30
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/u.glif
Normal file
@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="u" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="793" y="250" type="line"/>
|
||||
<point x="803" y="0" type="line"/>
|
||||
<point x="993" y="0" type="line"/>
|
||||
<point x="993" y="1082" type="line"/>
|
||||
<point x="793" y="1082" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="830" y="483" type="line"/>
|
||||
<point x="830" y="293"/>
|
||||
<point x="750" y="146"/>
|
||||
<point x="521" y="146" type="curve" smooth="yes"/>
|
||||
<point x="428" y="146"/>
|
||||
<point x="333" y="192"/>
|
||||
<point x="333" y="381" type="curve" smooth="yes"/>
|
||||
<point x="333" y="1082" type="line"/>
|
||||
<point x="133" y="1082" type="line"/>
|
||||
<point x="133" y="383" type="line" smooth="yes"/>
|
||||
<point x="133" y="96"/>
|
||||
<point x="276" y="-20"/>
|
||||
<point x="488" y="-20" type="curve" smooth="yes"/>
|
||||
<point x="800" y="-20"/>
|
||||
<point x="911" y="194"/>
|
||||
<point x="911" y="485" type="curve"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
19
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/v.glif
Normal file
19
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/v.glif
Normal file
@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="v" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="469" y="176" type="line"/>
|
||||
<point x="439" y="0" type="line"/>
|
||||
<point x="572" y="0" type="line"/>
|
||||
<point x="957" y="1082" type="line"/>
|
||||
<point x="753" y="1082" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="236" y="1082" type="line"/>
|
||||
<point x="32" y="1082" type="line"/>
|
||||
<point x="421" y="0" type="line"/>
|
||||
<point x="553" y="0" type="line"/>
|
||||
<point x="531" y="171" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
35
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/w.glif
Normal file
35
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/w.glif
Normal file
@ -0,0 +1,35 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="w" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="406" y="182" type="line"/>
|
||||
<point x="388" y="0" type="line"/>
|
||||
<point x="514" y="0" type="line"/>
|
||||
<point x="799" y="913" type="line"/>
|
||||
<point x="818" y="1082" type="line"/>
|
||||
<point x="687" y="1082" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="237" y="1082" type="line"/>
|
||||
<point x="39" y="1082" type="line"/>
|
||||
<point x="353" y="0" type="line"/>
|
||||
<point x="486" y="0" type="line"/>
|
||||
<point x="476" y="171" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="1071" y="178" type="line"/>
|
||||
<point x="1049" y="0" type="line"/>
|
||||
<point x="1181" y="0" type="line"/>
|
||||
<point x="1495" y="1082" type="line"/>
|
||||
<point x="1297" y="1082" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="847" y="1082" type="line"/>
|
||||
<point x="708" y="1082" type="line"/>
|
||||
<point x="727" y="915" type="line"/>
|
||||
<point x="1020" y="0" type="line"/>
|
||||
<point x="1146" y="0" type="line"/>
|
||||
<point x="1122" y="198" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
19
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/x.glif
Normal file
19
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/x.glif
Normal file
@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="x" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="280" y="1082" type="line"/>
|
||||
<point x="50" y="1082" type="line"/>
|
||||
<point x="401" y="547" type="line"/>
|
||||
<point x="40" y="0" type="line"/>
|
||||
<point x="272" y="0" type="line"/>
|
||||
<point x="509" y="397" type="line"/>
|
||||
<point x="746" y="0" type="line"/>
|
||||
<point x="976" y="0" type="line"/>
|
||||
<point x="615" y="547" type="line"/>
|
||||
<point x="966" y="1082" type="line"/>
|
||||
<point x="733" y="1082" type="line"/>
|
||||
<point x="505" y="695" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
31
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/y.glif
Normal file
31
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/y.glif
Normal file
@ -0,0 +1,31 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="y" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="438" y="113" type="line"/>
|
||||
<point x="363" y="-92" type="line" smooth="yes"/>
|
||||
<point x="319" y="-226"/>
|
||||
<point x="255" y="-266"/>
|
||||
<point x="130" y="-266" type="curve" smooth="yes"/>
|
||||
<point x="121" y="-266"/>
|
||||
<point x="93" y="-264"/>
|
||||
<point x="83" y="-262" type="curve"/>
|
||||
<point x="83" y="-421" type="line"/>
|
||||
<point x="103" y="-426"/>
|
||||
<point x="159" y="-437"/>
|
||||
<point x="190" y="-437" type="curve" smooth="yes"/>
|
||||
<point x="386" y="-437"/>
|
||||
<point x="475" y="-274"/>
|
||||
<point x="515" y="-166" type="curve" smooth="yes"/>
|
||||
<point x="944" y="1082" type="line"/>
|
||||
<point x="731" y="1082" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="238" y="1082" type="line"/>
|
||||
<point x="20" y="1082" type="line"/>
|
||||
<point x="413" y="-21" type="line"/>
|
||||
<point x="556" y="50" type="line"/>
|
||||
<point x="504" y="258" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
25
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/z.glif
Normal file
25
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/glyphs/z.glif
Normal file
@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<glyph name="z" format="1">
|
||||
<outline>
|
||||
<contour>
|
||||
<point x="949" y="160" type="line"/>
|
||||
<point x="166" y="160" type="line"/>
|
||||
<point x="166" y="0" type="line"/>
|
||||
<point x="949" y="0" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="923" y="944" type="line"/>
|
||||
<point x="923" y="1082" type="line"/>
|
||||
<point x="796" y="1082" type="line"/>
|
||||
<point x="89" y="144" type="line"/>
|
||||
<point x="89" y="0" type="line"/>
|
||||
<point x="211" y="0" type="line"/>
|
||||
</contour>
|
||||
<contour>
|
||||
<point x="835" y="1082" type="line"/>
|
||||
<point x="95" y="1082" type="line"/>
|
||||
<point x="95" y="921" type="line"/>
|
||||
<point x="835" y="921" type="line"/>
|
||||
</contour>
|
||||
</outline>
|
||||
</glyph>
|
61
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/lib.plist
Normal file
61
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/lib.plist
Normal file
@ -0,0 +1,61 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>public.glyphOrder</key>
|
||||
<array>
|
||||
<string>A</string>
|
||||
<string>B</string>
|
||||
<string>C</string>
|
||||
<string>D</string>
|
||||
<string>E</string>
|
||||
<string>F</string>
|
||||
<string>G</string>
|
||||
<string>H</string>
|
||||
<string>I</string>
|
||||
<string>J</string>
|
||||
<string>K</string>
|
||||
<string>L</string>
|
||||
<string>M</string>
|
||||
<string>N</string>
|
||||
<string>O</string>
|
||||
<string>P</string>
|
||||
<string>Q</string>
|
||||
<string>R</string>
|
||||
<string>S</string>
|
||||
<string>T</string>
|
||||
<string>U</string>
|
||||
<string>V</string>
|
||||
<string>W</string>
|
||||
<string>X</string>
|
||||
<string>Y</string>
|
||||
<string>Z</string>
|
||||
<string>a</string>
|
||||
<string>b</string>
|
||||
<string>c</string>
|
||||
<string>d</string>
|
||||
<string>e</string>
|
||||
<string>f</string>
|
||||
<string>g</string>
|
||||
<string>h</string>
|
||||
<string>i</string>
|
||||
<string>j</string>
|
||||
<string>k</string>
|
||||
<string>l</string>
|
||||
<string>m</string>
|
||||
<string>n</string>
|
||||
<string>o</string>
|
||||
<string>p</string>
|
||||
<string>q</string>
|
||||
<string>r</string>
|
||||
<string>s</string>
|
||||
<string>t</string>
|
||||
<string>u</string>
|
||||
<string>v</string>
|
||||
<string>w</string>
|
||||
<string>x</string>
|
||||
<string>y</string>
|
||||
<string>z</string>
|
||||
</array>
|
||||
</dict>
|
||||
</plist>
|
10
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/metainfo.plist
Normal file
10
Lib/cu2qu/test/data/RobotoSubset-Regular.ufo/metainfo.plist
Normal file
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>creator</key>
|
||||
<string>org.robofab.ufoLib</string>
|
||||
<key>formatVersion</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</plist>
|
51
Lib/cu2qu/ufo_benchmark.py
Normal file
51
Lib/cu2qu/ufo_benchmark.py
Normal file
@ -0,0 +1,51 @@
|
||||
# Copyright 2016 Google Inc. All Rights Reserved.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
|
||||
from __future__ import print_function, division, absolute_import
|
||||
|
||||
import os
|
||||
import random
|
||||
|
||||
from defcon import Font
|
||||
from robofab.world import OpenFont
|
||||
|
||||
from cu2qu.benchmark import run_benchmark
|
||||
from cu2qu.test import DATADIR
|
||||
|
||||
MAX_ERR_EM = 0.002
|
||||
|
||||
|
||||
def setup_fonts_to_quadratic_defcon():
|
||||
return [[Font(os.path.join(DATADIR, 'RobotoSubset-Regular.ufo'))],
|
||||
MAX_ERR_EM]
|
||||
|
||||
|
||||
def setup_fonts_to_quadratic_robofab():
|
||||
return [[OpenFont(os.path.join(DATADIR, 'RobotoSubset-Regular.ufo'))],
|
||||
MAX_ERR_EM]
|
||||
|
||||
|
||||
def main():
|
||||
run_benchmark(
|
||||
'cu2qu.ufo_benchmark', 'cu2qu.ufo', 'fonts_to_quadratic',
|
||||
setup_suffix='defcon', repeat=10)
|
||||
run_benchmark(
|
||||
'cu2qu.ufo_benchmark', 'cu2qu.ufo', 'fonts_to_quadratic',
|
||||
setup_suffix='robofab', repeat=10)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
random.seed(1)
|
||||
main()
|
Loading…
x
Reference in New Issue
Block a user