From 1997db00f3908967dc381d9a84c0b246700e7112 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20d=27Herbais=20de=20Thun?= Date: Mon, 2 Sep 2024 15:27:33 +0200 Subject: Parenthesized imports (#4869) Co-authored-by: Laurenz --- tests/suite/scripting/import.typ | 43 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) (limited to 'tests') 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. -- cgit v1.2.3