Bug 201603 - Synchronize MathML WPT tests against upstream
[WebKit-https.git] / LayoutTests / imported / w3c / web-platform-tests / mathml / tools / stacks.py
1 #!/usr/bin/python
2
3 from utils import mathfont
4 import fontforge
5
6 v1 = 5 * mathfont.em
7 v2 = 1 * mathfont.em
8 f = mathfont.create("stack-bottomdisplaystyleshiftdown%d-axisheight%d" % (v1, v2))
9 f.math.AxisHeight = v2
10 f.math.StackBottomDisplayStyleShiftDown = v1
11 f.math.StackBottomShiftDown = 0
12 f.math.StackDisplayStyleGapMin = 0
13 f.math.StackGapMin = 0
14 f.math.StackTopDisplayStyleShiftUp = 0
15 f.math.StackTopShiftUp = 0
16 mathfont.save(f)
17
18 v1 = 6 * mathfont.em
19 v2 = 1 * mathfont.em
20 f = mathfont.create("stack-bottomshiftdown%d-axisheight%d" % (v1, v2))
21 f.math.AxisHeight = v2
22 f.math.StackBottomDisplayStyleShiftDown = 0
23 f.math.StackBottomShiftDown = v1
24 f.math.StackDisplayStyleGapMin = 0
25 f.math.StackGapMin = 0
26 f.math.StackTopDisplayStyleShiftUp = 0
27 f.math.StackTopShiftUp = 0
28 mathfont.save(f)
29
30 v = 4 * mathfont.em
31 f = mathfont.create("stack-displaystylegapmin%d" % v)
32 f.math.AxisHeight = 0
33 f.math.StackBottomDisplayStyleShiftDown = 0
34 f.math.StackBottomShiftDown = 0
35 f.math.StackDisplayStyleGapMin = v
36 f.math.StackGapMin = 0
37 f.math.StackTopDisplayStyleShiftUp = 0
38 f.math.StackTopShiftUp = 0
39 mathfont.save(f)
40
41 v = 8 * mathfont.em
42 f = mathfont.create("stack-gapmin%d" % v)
43 f.math.AxisHeight = 0
44 f.math.StackBottomDisplayStyleShiftDown = 0
45 f.math.StackBottomShiftDown = 0
46 f.math.StackDisplayStyleGapMin = 0
47 f.math.StackGapMin = v
48 f.math.StackTopDisplayStyleShiftUp = 0
49 f.math.StackTopShiftUp = 0
50 mathfont.save(f)
51
52 v1 = 3 * mathfont.em
53 v2 = 1 * mathfont.em
54 f = mathfont.create("stack-topdisplaystyleshiftup%d-axisheight%d" % (v1, v2))
55 f.math.AxisHeight = v2
56 f.math.StackBottomDisplayStyleShiftDown = 0
57 f.math.StackBottomShiftDown = 0
58 f.math.StackDisplayStyleGapMin = 0
59 f.math.StackGapMin = 0
60 f.math.StackTopDisplayStyleShiftUp = v1
61 f.math.StackTopShiftUp = 0
62 mathfont.save(f)
63
64 v1 = 9 * mathfont.em
65 v2 = 1 * mathfont.em
66 f = mathfont.create("stack-topshiftup%d-axisheight%d" % (v1, v2))
67 f.math.AxisHeight = v2
68 f.math.StackBottomDisplayStyleShiftDown = 0
69 f.math.StackBottomShiftDown = 0
70 f.math.StackDisplayStyleGapMin = 0
71 f.math.StackGapMin = 0
72 f.math.StackTopDisplayStyleShiftUp = 0
73 f.math.StackTopShiftUp = v1
74 mathfont.save(f)