1
0
Fork 0
firefox/testing/web-platform/tests/mathml/tools/css-units.py
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

19 lines
617 B
Python

#!/usr/bin/env python3
from utils import mathfont
# Create a font with glyphs for all the font-relative CSS units
# (so that they all have length 1em).
# See https://drafts.csswg.org/css-values-4/#lengths
f = mathfont.create("css-units",
"Copyright (c) 2025 Igalia S.L.")
mathfont.drawRectangleGlyph(f.createChar(ord("x")), mathfont.em, mathfont.em // 2) # ex = 0.5em
mathfont.createSquareGlyph(f, ord("O")) # cap = 1em
mathfont.createSquareGlyph(f, ord("0")) # ch = 1em
mathfont.createSquareGlyph(f, ord("")) # ic = 1em
assert f.capHeight == 1000
assert f.xHeight == 500
mathfont.save(f)