summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
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,
+)