diff options
| author | Laurenz <laurmaedje@gmail.com> | 2024-04-13 10:39:45 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-04-13 08:39:45 +0000 |
| commit | 020294fca9a7065d4b9cf4e677f606ebaaa29b00 (patch) | |
| tree | c0027ad22046e2726c22298461327823d6b88d53 /tests/suite/text/font.typ | |
| parent | 72dd79210602ecc799726fc096b078afbb47f299 (diff) | |
Better test runner (#3922)
Diffstat (limited to 'tests/suite/text/font.typ')
| -rw-r--r-- | tests/suite/text/font.typ | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/tests/suite/text/font.typ b/tests/suite/text/font.typ new file mode 100644 index 00000000..47ec6419 --- /dev/null +++ b/tests/suite/text/font.typ @@ -0,0 +1,66 @@ +// Test configuring font properties. + +--- text-font-properties --- +// Set same font size in three different ways. +#text(20pt)[A] +#text(2em)[A] +#text(size: 15pt + 0.5em)[A] + +// Do nothing. +#text()[Normal] + +// Set style (is available). +#text(style: "italic")[Italic] + +// Set weight (is available). +#text(weight: "bold")[Bold] + +// Set stretch (not available, matching closest). +#text(stretch: 50%)[Condensed] + +// Set font family. +#text(font: "IBM Plex Serif")[Serif] + +// Emoji. +Emoji: 🐪, 🌋, 🏞 + +// Colors. +#[ + #set text(fill: eastern) + This is #text(rgb("FA644B"))[way more] colorful. +] + +// Transparency. +#block(fill: green)[ + #set text(fill: rgb("FF000080")) + This text is transparent. +] + +// Disable font fallback beyond the user-specified list. +// Without disabling, New Computer Modern Math would come to the rescue. +#set text(font: ("PT Sans", "Twitter Color Emoji"), fallback: false) +2π = 𝛼 + 𝛽. ✅ + +--- text-call-body --- +// Test string body. +#text("Text") \ +#text(red, "Text") \ +#text(font: "Ubuntu", blue, "Text") \ +#text([Text], teal, font: "IBM Plex Serif") \ +#text(forest, font: "New Computer Modern", [Text]) \ + +--- text-bad-argument --- +// Error: 11-16 unexpected argument +#set text(false) + +--- text-style-bad --- +// Error: 18-24 expected "normal", "italic", or "oblique" +#set text(style: "bold", weight: "thin") + +--- text-bad-extra-argument --- +// Error: 23-27 unexpected argument +#set text(size: 10pt, 12pt) + +--- text-bad-named-argument --- +// Error: 11-31 unexpected argument: something +#set text(something: "invalid") |
