diff options
Diffstat (limited to 'tests/typ')
| -rw-r--r-- | tests/typ/code/closure.typ | 7 | ||||
| -rw-r--r-- | tests/typ/text/escape.typ | 3 | ||||
| -rw-r--r-- | tests/typ/text/quotes.typ | 54 |
3 files changed, 59 insertions, 5 deletions
diff --git a/tests/typ/code/closure.typ b/tests/typ/code/closure.typ index 5524ba99..29fca404 100644 --- a/tests/typ/code/closure.typ +++ b/tests/typ/code/closure.typ @@ -5,11 +5,10 @@ // Don't parse closure directly in content. // Ref: true -#let x = "\"hi\"" +#let x = "x" -// Should output `"hi" => "bye"`. -#set text(overhang: false) -#x => "bye" +// Should output `x => y`. +#x => y --- // Basic closure without captures. diff --git a/tests/typ/text/escape.typ b/tests/typ/text/escape.typ index 6ec469c1..e03d73e5 100644 --- a/tests/typ/text/escape.typ +++ b/tests/typ/text/escape.typ @@ -2,7 +2,8 @@ --- // Escapable symbols. -\\ \/ \[ \] \{ \} \# \* \_ \= \~ \` \$ +\\ \/ \[ \] \{ \} \# \* \_ \ +\= \~ \` \$ \" \' // No need to escape. ( ) ; < > diff --git a/tests/typ/text/quotes.typ b/tests/typ/text/quotes.typ new file mode 100644 index 00000000..3f0649e8 --- /dev/null +++ b/tests/typ/text/quotes.typ @@ -0,0 +1,54 @@ +// Test smart quotes. + +--- +#set page(width: 200pt) + +// Test simple quotations in various languages. +#set text(lang: "en") +"The horse eats no cucumber salad" was the first sentence ever uttered on the 'telephone.' + +#set text(lang: "de") +"Das Pferd frisst keinen Gurkensalat" war der erste jemals am 'Fernsprecher' gesagte Satz. + +#set text(lang: "fr") +"Le cheval ne mange pas de salade de concombres" est la première phrase jamais prononcée au 'téléphone'. + +#set text(lang: "fi") +"Hevonen ei syö kurkkusalaattia" oli ensimmäinen koskaan 'puhelimessa' lausuttu lause. + +#set text(lang: "ro") +"Calul nu mănâncă salată de castraveți" a fost prima propoziție rostită vreodată la 'telefon'. + +#set text(lang: "ru") +"Лошадь не ест салат из огурцов" - это была первая фраза, сказанная по 'телефону'. + +--- +// Test single pair of quotes. +#set text(lang: "en") +"" + +--- +// Test sentences with numbers and apostrophes. +#set text(lang: "en") +The 5'11" 'quick' brown fox jumps over the "lazy" dog's ear. + +He said "I'm a big fella." + +--- +// Test escape sequences. +The 5\'11\" 'quick\' brown fox jumps over the \"lazy" dog\'s ear. + +--- +// Test turning smart quotes off. +#set text(lang: "en") +He's told some books contain questionable "example text". + +#set text(smart-quotes: false) +He's told some books contain questionable "example text". + +--- +// Test changing properties within text. +#set text(lang: "en") +"She suddenly started speaking french: #text(lang: "fr")['Je suis une banane.']" Roman told me. + +Some people's thought on this would be #text(smart-quotes: false)["strange."] |
