diff options
Diffstat (limited to 'tests/suite/foundations/repr.typ')
| -rw-r--r-- | tests/suite/foundations/repr.typ | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/tests/suite/foundations/repr.typ b/tests/suite/foundations/repr.typ new file mode 100644 index 00000000..7f03209b --- /dev/null +++ b/tests/suite/foundations/repr.typ @@ -0,0 +1,57 @@ +--- repr --- +#test(repr(ltr), "ltr") +#test(repr((1, 2, false, )), "(1, 2, false)") + +--- repr-literals --- +// Literal values. +#auto \ +#none (empty) \ +#true \ +#false + +--- repr-numerical --- +// Numerical values. +#1 \ +#1.0e-4 \ +#3.15 \ +#1e-10 \ +#50.368% \ +#0.0000012345pt \ +#4.5cm \ +#12e1pt \ +#2.5rad \ +#45deg \ +#1.7em \ +#(1cm + 0em) \ +#(2em + 10pt) \ +#(100% + (2em + 2pt)) \ +#(100% + 0pt) \ +#(100% - 2em + 2pt) \ +#(100% - 2pt) \ +#2.3fr + +--- repr-misc --- +// Colors and strokes. +#set text(0.8em) +#rgb("f7a205") \ +#(2pt + rgb("f7a205")) + +// Strings and escaping. +#raw(repr("hi"), lang: "typc") +#repr("a\n[]\"\u{1F680}string") + +// Content. +#raw(lang: "typc", repr[*Hey*]) \ +#raw(lang: "typc", repr[A _sequence_]) \ +#raw(lang: "typc", repr[A _longer_ *sequence*!]) + +// Functions. +#let f(x) = x +#f \ +#rect \ +#(() => none) + +// Types. +#int \ +#type("hi") \ +#type((a: 1)) |
