Unreviewed non-unified build fixes
[WebKit-https.git] / LayoutTests / imported / w3c / web-platform-tests / mathml / tools / fractions.py
1 #!/usr/bin/python
2
3 from utils import mathfont
4 import fontforge
5
6 v1 = 7 * mathfont.em
7 v2 = 1 * mathfont.em
8 f = mathfont.create("fraction-axisheight%d-rulethickness%d" % (v1, v2))
9 f.math.AxisHeight = v1
10 f.math.FractionDenominatorDisplayStyleGapMin = 0
11 f.math.FractionDenominatorDisplayStyleShiftDown = 0
12 f.math.FractionDenominatorGapMin = 0
13 f.math.FractionDenominatorShiftDown = 0
14 f.math.FractionNumeratorDisplayStyleGapMin = 0
15 f.math.FractionNumeratorDisplayStyleShiftUp = 0
16 f.math.FractionNumeratorGapMin = 0
17 f.math.FractionNumeratorShiftUp = 0
18 f.math.FractionRuleThickness = v2
19 mathfont.save(f)
20
21 v1 = 5 * mathfont.em
22 v2 = 1 * mathfont.em
23 f = mathfont.create("fraction-denominatordisplaystylegapmin%d-rulethickness%d" % (v1, v2))
24 f.math.AxisHeight = 0
25 f.math.FractionDenominatorDisplayStyleGapMin = v1
26 f.math.FractionDenominatorDisplayStyleShiftDown = 0
27 f.math.FractionDenominatorGapMin = 0
28 f.math.FractionDenominatorShiftDown = 0
29 f.math.FractionNumeratorDisplayStyleGapMin = 0
30 f.math.FractionNumeratorDisplayStyleShiftUp = 0
31 f.math.FractionNumeratorGapMin = 0
32 f.math.FractionNumeratorShiftUp = 0
33 f.math.FractionRuleThickness = v2
34 mathfont.save(f)
35
36 v1 = 6 * mathfont.em
37 v2 = 1 * mathfont.em
38 f = mathfont.create("fraction-denominatordisplaystyleshiftdown%d-axisheight%d-rulethickness%d" % (v1, v2, v2))
39 f.math.AxisHeight = v2
40 f.math.FractionDenominatorDisplayStyleGapMin = 0
41 f.math.FractionDenominatorDisplayStyleShiftDown = v1
42 f.math.FractionDenominatorGapMin = 0
43 f.math.FractionDenominatorShiftDown = 0
44 f.math.FractionNumeratorDisplayStyleGapMin = 0
45 f.math.FractionNumeratorDisplayStyleShiftUp = 0
46 f.math.FractionNumeratorGapMin = 0
47 f.math.FractionNumeratorShiftUp = 0
48 f.math.FractionRuleThickness = v2
49 mathfont.save(f)
50
51 v1 = 4 * mathfont.em
52 v2 = 1 * mathfont.em
53 f = mathfont.create("fraction-denominatorgapmin%d-rulethickness%d" % (v1, v2))
54 f.math.AxisHeight = 0
55 f.math.FractionDenominatorDisplayStyleGapMin = 0
56 f.math.FractionDenominatorDisplayStyleShiftDown = 0
57 f.math.FractionDenominatorGapMin = v1
58 f.math.FractionDenominatorShiftDown = 0
59 f.math.FractionNumeratorDisplayStyleGapMin = 0
60 f.math.FractionNumeratorDisplayStyleShiftUp = 0
61 f.math.FractionNumeratorGapMin = 0
62 f.math.FractionNumeratorShiftUp = 0
63 f.math.FractionRuleThickness = v2
64 mathfont.save(f)
65
66 v1 = 3 * mathfont.em
67 v2 = 1 * mathfont.em
68 f = mathfont.create("fraction-denominatorshiftdown%d-axisheight%d-rulethickness%d" % (v1, v2, v2))
69 f.math.AxisHeight = v2
70 f.math.FractionDenominatorDisplayStyleGapMin = 0
71 f.math.FractionDenominatorDisplayStyleShiftDown = 0
72 f.math.FractionDenominatorGapMin = 0
73 f.math.FractionDenominatorShiftDown = v1
74 f.math.FractionNumeratorDisplayStyleGapMin = 0
75 f.math.FractionNumeratorDisplayStyleShiftUp = 0
76 f.math.FractionNumeratorGapMin = 0
77 f.math.FractionNumeratorShiftUp = 0
78 f.math.FractionRuleThickness = v2
79 mathfont.save(f)
80
81 v1 = 8 * mathfont.em
82 v2 = 1 * mathfont.em
83 f = mathfont.create("fraction-numeratordisplaystylegapmin%d-rulethickness%d" % (v1, v2))
84 f.math.AxisHeight = 0
85 f.math.FractionDenominatorDisplayStyleGapMin = 0
86 f.math.FractionDenominatorDisplayStyleShiftDown = 0
87 f.math.FractionDenominatorGapMin = 0
88 f.math.FractionDenominatorShiftDown = 0
89 f.math.FractionNumeratorDisplayStyleGapMin = v1
90 f.math.FractionNumeratorDisplayStyleShiftUp = 0
91 f.math.FractionNumeratorGapMin = 0
92 f.math.FractionNumeratorShiftUp = 0
93 f.math.FractionRuleThickness = v2
94 mathfont.save(f)
95
96 v1 = 2 * mathfont.em
97 v2 = 1 * mathfont.em
98 f = mathfont.create("fraction-numeratordisplaystyleshiftup%d-axisheight%d-rulethickness%d" % (v1, v2, v2))
99 f.math.AxisHeight = v2
100 f.math.FractionDenominatorDisplayStyleGapMin = 0
101 f.math.FractionDenominatorDisplayStyleShiftDown = 0
102 f.math.FractionDenominatorGapMin = 0
103 f.math.FractionDenominatorShiftDown = 0
104 f.math.FractionNumeratorDisplayStyleGapMin = 0
105 f.math.FractionNumeratorDisplayStyleShiftUp = v1
106 f.math.FractionNumeratorGapMin = 0
107 f.math.FractionNumeratorShiftUp = 0
108 f.math.FractionRuleThickness = v2
109 mathfont.save(f)
110
111 v1 = 9 * mathfont.em
112 v2 = 1 * mathfont.em
113 f = mathfont.create("fraction-numeratorgapmin%d-rulethickness%d" % (v1, v2))
114 f.math.AxisHeight = 0
115 f.math.FractionDenominatorDisplayStyleGapMin = 0
116 f.math.FractionDenominatorDisplayStyleShiftDown = 0
117 f.math.FractionDenominatorGapMin = 0
118 f.math.FractionDenominatorShiftDown = 0
119 f.math.FractionNumeratorDisplayStyleGapMin = 0
120 f.math.FractionNumeratorDisplayStyleShiftUp = 0
121 f.math.FractionNumeratorGapMin = v1
122 f.math.FractionNumeratorShiftUp = 0
123 f.math.FractionRuleThickness = v2
124 mathfont.save(f)
125
126 v1 = 11 * mathfont.em
127 v2 = 1 * mathfont.em
128 f = mathfont.create("fraction-numeratorshiftup%d-axisheight%d-rulethickness%d" % (v1, v2, v2))
129 f.math.AxisHeight = v2
130 f.math.FractionDenominatorDisplayStyleGapMin = 0
131 f.math.FractionDenominatorDisplayStyleShiftDown = 0
132 f.math.FractionDenominatorGapMin = 0
133 f.math.FractionDenominatorShiftDown = 0
134 f.math.FractionNumeratorDisplayStyleGapMin = 0
135 f.math.FractionNumeratorDisplayStyleShiftUp = 0
136 f.math.FractionNumeratorGapMin = 0
137 f.math.FractionNumeratorShiftUp = v1
138 f.math.FractionRuleThickness = v2
139 mathfont.save(f)
140
141 v1 = 10 * mathfont.em
142 f = mathfont.create("fraction-rulethickness%d" % v1)
143 f.math.AxisHeight = 0
144 f.math.FractionDenominatorDisplayStyleGapMin = 0
145 f.math.FractionDenominatorDisplayStyleShiftDown = 0
146 f.math.FractionDenominatorGapMin = 0
147 f.math.FractionDenominatorShiftDown = 0
148 f.math.FractionNumeratorDisplayStyleGapMin = 0
149 f.math.FractionNumeratorDisplayStyleShiftUp = 0
150 f.math.FractionNumeratorGapMin = 0
151 f.math.FractionNumeratorShiftUp = 0
152 f.math.FractionRuleThickness = v1
153 mathfont.save(f)