diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/suite/model/numbering.typ | 42 | ||||
| -rw-r--r-- | tests/suite/styling/set.typ | 15 |
2 files changed, 57 insertions, 0 deletions
diff --git a/tests/suite/model/numbering.typ b/tests/suite/model/numbering.typ index 241ef3ea..6af989ff 100644 --- a/tests/suite/model/numbering.typ +++ b/tests/suite/model/numbering.typ @@ -16,6 +16,48 @@ // Arabic. #t(pat: "1", "0", "1", "2", "3", "4", "5", "6", 107, "107", "108") +// Greek. +#t( + pat: "α", + "𐆊", "αʹ", "βʹ", "γʹ", "δʹ", "εʹ", "ϛʹ", "ζʹ", "ηʹ", "θʹ", "ιʹ", + "ιαʹ", "ιβʹ", "ιγʹ", "ιδʹ", "ιεʹ", "ιϛʹ", "ιζʹ", "ιηʹ", "ιθʹ", "κʹ", + 241, "σμαʹ", + 999, "ϡϙθʹ", + 1005, "͵αε", + 1999, "͵αϡϙθ", + 2999, "͵βϡϙθ", + 3000, "͵γ", + 3398, "͵γτϙη", + 4444, "͵δυμδ", + 5683, "͵εχπγ", + 9184, "͵θρπδ", + 9999, "͵θϡϙθ", + 20000, "αΜβʹ", + 20001, "αΜβʹ, αʹ", + 97554, "αΜθʹ, ͵ζφνδ", + 99999, "αΜθʹ, ͵θϡϙθ", + 1000000, "αΜρʹ", + 1000001, "αΜρʹ, αʹ", + 1999999, "αΜρϙθʹ, ͵θϡϙθ", + 2345678, "αΜσλδʹ, ͵εχοη", + 9999999, "αΜϡϙθʹ, ͵θϡϙθ", + 10000000, "αΜ͵α", + 90000001, "αΜ͵θ, αʹ", + 100000000, "βΜαʹ", + 1000000000, "βΜιʹ", + 2000000000, "βΜκʹ", + 2000000001, "βΜκʹ, αʹ", + 2000010001, "βΜκʹ, αΜαʹ, αʹ", + 2056839184, "βΜκʹ, αΜ͵εχπγ, ͵θρπδ", + 12312398676, "βΜρκγʹ, αΜ͵ασλθ, ͵ηχοϛ", +) +#t( + pat: sym.Alpha, + "𐆊", "Αʹ", "Βʹ", "Γʹ", "Δʹ", "Εʹ", "Ϛʹ", "Ζʹ", "Ηʹ", "Θʹ", "Ιʹ", + "ΙΑʹ", "ΙΒʹ", "ΙΓʹ", "ΙΔʹ", "ΙΕʹ", "ΙϚʹ", "ΙΖʹ", "ΙΗʹ", "ΙΘʹ", "Κʹ", + 241, "ΣΜΑʹ", +) + // Symbols. #t(pat: "*", "-", "*", "†", "‡", "§", "¶", "‖", "**") diff --git a/tests/suite/styling/set.typ b/tests/suite/styling/set.typ index ea4c0d84..89bf069e 100644 --- a/tests/suite/styling/set.typ +++ b/tests/suite/styling/set.typ @@ -65,6 +65,21 @@ Hello *#x* // Error: 12-26 set is only allowed directly in code and content blocks #{ let x = set text(blue) } +--- set-bad-trivia --- +// Error cases parsing set rules with trivia between the function and args. +// Error: 10 expected argument list +#set page + (numbering: "1") +// Error: 10 expected argument list +// Hint: 10 there may not be any spaces before the argument list +#set page (numbering: "2") +// Error: 10 expected argument list +// Hint: 10 there may not be any spaces before the argument list +#set page/**/(numbering: "3") + +// This is fine though +#set/**/page(numbering: "4") + --- set-vs-construct-1 --- // Ensure that constructor styles aren't passed down the tree. // The inner list should have no extra indent. |
