askama/testing/tests/ui/macro_named_argument.stderr
Michael Pollind ce73e73720 feat: add caller pattern and adjust syntax to closer match jinja
Signed-off-by: Michael Pollind <mpollind@gmail.com>
2025-05-22 22:50:40 +02:00

85 lines
3.2 KiB
Plaintext

error: missing argument when calling macro `thrice`: `param2`
--> InvalidNamedArg.html:5:2
"- call thrice(param1=2, param3=3) -%}{%- endcall -%}"
--> tests/ui/macro_named_argument.rs:4:21
|
4 | #[template(source = "{%- macro thrice(param1, param2) -%}
| _____________________^
5 | | {{ param1 }} {{ param2 }}
6 | | {%- endmacro -%}
7 | |
8 | | {%- call thrice(param1=2, param3=3) -%}{%- endcall -%}", ext = "html")]
| |_______________________________________________________^
error: named argument `param1` was passed more than once
--> <source attribute>:5:15
"(param1=2, param1=3) -%}{%- endcall -%}"
--> tests/ui/macro_named_argument.rs:12:21
|
12 | #[template(source = "{%- macro thrice(param1, param2) -%}
| _____________________^
13 | | {{ param1 }} {{ param2 }}
14 | | {%- endmacro -%}
15 | |
16 | | {%- call thrice(param1=2, param1=3) -%}{%- endcall -%}", ext = "html")]
| |_______________________________________________________^
error: failed to parse template source
--> <source attribute>:5:28
"|filter(param1=12) -%}{%- endcall -%}"
--> tests/ui/macro_named_argument.rs:21:21
|
21 | #[template(source = "{%- macro thrice(param1, param2) -%}
| _____________________^
22 | | {{ param1 }} {{ param2 }}
23 | | {%- endmacro -%}
24 | |
25 | | {%- call thrice(3, param1=2)|filter(param1=12) -%}{%- endcall -%}", ext = "html")]
| |__________________________________________________________________^
error: named arguments must always be passed last
--> <source attribute>:4:15
"(param1=2, 3) -%}{%- endcall -%}"
--> tests/ui/macro_named_argument.rs:30:21
|
30 | #[template(source = "{%- macro thrice(param1, param2) -%}
| _____________________^
31 | | {{ param1 }} {{ param2 }}
32 | | {%- endmacro -%}
33 | | {%- call thrice(param1=2, 3) -%}{%- endcall -%}", ext = "html")]
| |________________________________________________^
error: argument `param1` was passed more than once when calling macro `thrice`
--> InvalidNamedArg5.html:4:2
"- call thrice(3, param1=2) -%}{%- endcall -%}"
--> tests/ui/macro_named_argument.rs:38:21
|
38 | #[template(source = "{%- macro thrice(param1, param2) -%}
| _____________________^
39 | | {{ param1 }} {{ param2 }}
40 | | {%- endmacro -%}
41 | | {%- call thrice(3, param1=2) -%}{%- endcall -%}", ext = "html")]
| |________________________________________________^
error: missing arguments when calling macro `thrice`: `param1` and `param2`
--> MissingArgs.html:3:2
"- call thrice() -%}{%- endcall -%}"
--> tests/ui/macro_named_argument.rs:45:21
|
45 | #[template(source = "{%- macro thrice(param1, param2) -%}
| _____________________^
46 | | {%- endmacro -%}
47 | | {%- call thrice() -%}{%- endcall -%}", ext = "html")]
| |_____________________________________^
error: missing argument when calling macro `thrice`: `param1`
--> MissingArgs2.html:3:2
"- call thrice() -%}{%- endcall -%}"
--> tests/ui/macro_named_argument.rs:51:21
|
51 | #[template(source = "{%- macro thrice(param1, param2=1) -%}
| _____________________^
52 | | {%- endmacro -%}
53 | | {%- call thrice() -%}{%- endcall -%}", ext = "html")]
| |_____________________________________^