From c329d2f89a8a0207db96feb4a8b74d9f09cf608e Mon Sep 17 00:00:00 2001
From: Rasmus Kaj <kaj@kth.se>
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  <p>foo</p>\n\n  <p>bar</p>\n\n",
     );
 }
+
+#[test]
+fn test_list_join() {
+    assert_eq!(
+        r2s(|o| list_joins_html(o, &[2, 3, 7])),
+        "<p>Items: 2, 3, 7.</p>\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])
+
+<p>Items: @items.iter().join_to_html(", ").</p>
+<p>Items: @items.iter().cloned().join_html(number_item_html, ", ").</p>
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