summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMalo <57839069+MDLC01@users.noreply.github.com>2024-12-16 15:10:42 +0100
committerGitHub <noreply@github.com>2024-12-16 14:10:42 +0000
commit8b1e0d3a233950bd8fd553e118ec6342efb42855 (patch)
tree4eca78ecdc1e16aebd8c02cf1411e8680c79e59c /tests
parent1b10d19d76e2ddf09a63d00a6fc56556d2bbfe08 (diff)
Improve `symbol` `repr` (#5505)
Diffstat (limited to 'tests')
-rw-r--r--tests/suite/symbols/symbol.typ62
1 files changed, 62 insertions, 0 deletions
diff --git a/tests/suite/symbols/symbol.typ b/tests/suite/symbols/symbol.typ
index 30d87e44..f2f6abf8 100644
--- a/tests/suite/symbols/symbol.typ
+++ b/tests/suite/symbols/symbol.typ
@@ -49,3 +49,65 @@
--- symbol-unknown-modifier ---
// Error: 13-20 unknown symbol modifier
#emoji.face.garbage
+
+--- symbol-repr ---
+#test(
+ repr(sym.amp),
+ `symbol("&", ("inv", "⅋"))`.text,
+)
+#test(
+ repr(sym.amp.inv),
+ `symbol("⅋")`.text,
+)
+#test(
+ repr(sym.arrow.double.r),
+ ```
+ symbol(
+ "⇒",
+ ("bar", "⤇"),
+ ("long", "⟹"),
+ ("long.bar", "⟾"),
+ ("not", "⇏"),
+ ("l", "⇔"),
+ ("l.long", "⟺"),
+ ("l.not", "⇎"),
+ )
+ ```.text,
+)
+#test(repr(sym.smash), "symbol(\"⨳\")")
+
+#let envelope = symbol(
+ "🖂",
+ ("stamped", "🖃"),
+ ("stamped.pen", "🖆"),
+ ("lightning", "🖄"),
+ ("fly", "🖅"),
+)
+#test(
+ repr(envelope),
+ ```
+ symbol(
+ "🖂",
+ ("stamped", "🖃"),
+ ("stamped.pen", "🖆"),
+ ("lightning", "🖄"),
+ ("fly", "🖅"),
+ )
+ ```.text,
+)
+#test(
+ repr(envelope.stamped),
+ `symbol("🖃", ("pen", "🖆"))`.text,
+)
+#test(
+ repr(envelope.stamped.pen),
+ `symbol("🖆")`.text,
+)
+#test(
+ repr(envelope.lightning),
+ `symbol("🖄")`.text,
+)
+#test(
+ repr(envelope.fly),
+ `symbol("🖅")`.text,
+)