summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/suite/model/numbering.typ42
-rw-r--r--tests/suite/styling/set.typ15
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.