From c329d2f89a8a0207db96feb4a8b74d9f09cf608e Mon Sep 17 00:00:00 2001 From: Rasmus Kaj Date: Sun, 6 Feb 2022 12:31:54 +0100 Subject: [PATCH] Add failing example. --- examples/simple/src/main.rs | 8 ++++++++ examples/simple/templates/list_joins.rs.html | 6 ++++++ examples/simple/templates/number_item.rs.html | 2 ++ 3 files changed, 16 insertions(+) create mode 100644 examples/simple/templates/list_joins.rs.html create mode 100644 examples/simple/templates/number_item.rs.html diff --git a/examples/simple/src/main.rs b/examples/simple/src/main.rs index 835326a..a449e32 100644 --- a/examples/simple/src/main.rs +++ b/examples/simple/src/main.rs @@ -338,3 +338,11 @@ fn lifetimes2() { "\n

foo

\n\n

bar

\n\n", ); } + +#[test] +fn test_list_join() { + assert_eq!( + r2s(|o| list_joins_html(o, &[2, 3, 7])), + "

Items: 2, 3, 7.

\n", + ) +} diff --git a/examples/simple/templates/list_joins.rs.html b/examples/simple/templates/list_joins.rs.html new file mode 100644 index 0000000..cfdc92f --- /dev/null +++ b/examples/simple/templates/list_joins.rs.html @@ -0,0 +1,6 @@ +@use super::{number_item_html, JoinHtml, JoinToHtml}; + +@(items: &[u8]) + +

Items: @items.iter().join_to_html(", ").

+

Items: @items.iter().cloned().join_html(number_item_html, ", ").

diff --git a/examples/simple/templates/number_item.rs.html b/examples/simple/templates/number_item.rs.html new file mode 100644 index 0000000..31c8f88 --- /dev/null +++ b/examples/simple/templates/number_item.rs.html @@ -0,0 +1,2 @@ +@(item: u8) +#@item