summaryrefslogtreecommitdiff
path: root/tests/suite/text/em.typ
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2024-04-13 10:39:45 +0200
committerLaurenz <laurmaedje@gmail.com>2024-05-17 14:27:59 +0200
commite039552f9d7bb49da8dafe7a83b87a08202eb30f (patch)
tree264b461722f758d85217da804550620cd74b4f9e /tests/suite/text/em.typ
parent8e025c9cdfbb0a5dae536aafc27b5e19eeac1810 (diff)
Better test runner (#3922)
Diffstat (limited to 'tests/suite/text/em.typ')
-rw-r--r--tests/suite/text/em.typ33
1 files changed, 33 insertions, 0 deletions
diff --git a/tests/suite/text/em.typ b/tests/suite/text/em.typ
new file mode 100644
index 00000000..be7e3428
--- /dev/null
+++ b/tests/suite/text/em.typ
@@ -0,0 +1,33 @@
+// Test font-relative sizing.
+
+--- text-size-em-nesting ---
+#set text(size: 5pt)
+A // 5pt
+#[
+ #set text(size: 2em)
+ B // 10pt
+ #[
+ #set text(size: 1.5em + 1pt)
+ C // 16pt
+ #text(size: 2em)[D] // 32pt
+ E // 16pt
+ ]
+ F // 10pt
+]
+G // 5pt
+
+--- text-size-em ---
+// Test using ems in arbitrary places.
+#set text(size: 5pt)
+#set text(size: 2em)
+#set square(fill: red)
+
+#let size = {
+ let size = 0.25em + 1pt
+ for _ in range(3) {
+ size *= 2
+ }
+ size - 3pt
+}
+
+#stack(dir: ltr, spacing: 1fr, square(size: size), square(size: 25pt))