parent
b7e5768d44
commit
79259ab426
2 changed files with 7 additions and 1 deletions
|
@ -124,3 +124,9 @@ fn nested_macro_invocation() {
|
||||||
let result = html! { (format!("{best_pony} is best pony")) };
|
let result = html! { (format!("{best_pony} is best pony")) };
|
||||||
assert_eq!(result.into_string(), "Pinkie Pie is best pony");
|
assert_eq!(result.into_string(), "Pinkie Pie is best pony");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn expression_grouping() {
|
||||||
|
let result = html! { (1 + 1) };
|
||||||
|
assert_eq!(result.into_string(), "2");
|
||||||
|
}
|
||||||
|
|
|
@ -103,7 +103,7 @@ impl Generator {
|
||||||
|
|
||||||
fn splice(&self, expr: TokenStream, build: &mut Builder) {
|
fn splice(&self, expr: TokenStream, build: &mut Builder) {
|
||||||
let output_ident = self.output_ident.clone();
|
let output_ident = self.output_ident.clone();
|
||||||
build.push_tokens(quote!(maud::macro_private::render_to!(&#expr, &mut #output_ident);));
|
build.push_tokens(quote!(maud::macro_private::render_to!(&(#expr), &mut #output_ident);));
|
||||||
}
|
}
|
||||||
|
|
||||||
fn element(&self, name: TokenStream, attrs: Vec<Attr>, body: ElementBody, build: &mut Builder) {
|
fn element(&self, name: TokenStream, attrs: Vec<Attr>, body: ElementBody, build: &mut Builder) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue