diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/suite/symbols/symbol.typ | 62 |
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, +) |
