summaryrefslogtreecommitdiff
path: root/tests/suite/scripting
diff options
context:
space:
mode:
Diffstat (limited to 'tests/suite/scripting')
-rw-r--r--tests/suite/scripting/import.typ43
1 files changed, 43 insertions, 0 deletions
diff --git a/tests/suite/scripting/import.typ b/tests/suite/scripting/import.typ
index 8bfa8ca6..8e2bc4b5 100644
--- a/tests/suite/scripting/import.typ
+++ b/tests/suite/scripting/import.typ
@@ -55,6 +55,49 @@
#test(name, "Klaus")
#test(othername, "Klaus")
+--- import-items-parenthesized ---
+#import "module.typ": ()
+#import "module.typ": (a)
+#import "module.typ": (a, b)
+#import "module.typ": (a, b, c, d)
+
+#test(a, none)
+#test(b, 1)
+#test(c, 2)
+#test(d, 3)
+
+--- import-items-parenthesized-multiline ---
+#import "module.typ": (
+ a
+)
+#import "module.typ": (
+ a, b as e,
+ c,
+
+
+ d,
+)
+
+#test(a, none)
+#test(e, 1)
+#test(c, 2)
+#test(d, 3)
+
+--- import-items-parenthesized-invalid ---
+// Error: 23-24 unclosed delimiter
+#import "module.typ": (a, b, c
+
+--- import-items-parenthesized-invalid-2 ---
+// Error: 23-24 unclosed delimiter
+#import "module.typ": (
+
+--- import-items-parenthesized-invalid-3 ---
+// Error: 23-24 unclosed delimiter
+#import "module.typ": (
+ a, b,
+ c,
+
+
--- import-from-function-scope ---
// Test importing from function scopes.