Software /
code /
prosody
Comparison
spec/util_xtemplate_spec.lua @ 13499:1f93e4f78c53
util.xtemplate: Fix error on applying each() to zero stanzas
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 11 Jul 2024 15:04:29 +0200 |
parent | 13404:034c7af177f0 |
child | 13568:3615590fd9ed |
comparison
equal
deleted
inserted
replaced
13498:aefbc76ac8d2 | 13499:1f93e4f78c53 |
---|---|
36 local x = st.stanza("root"):tag("foo"):tag("bar") | 36 local x = st.stanza("root"):tag("foo"):tag("bar") |
37 for i = 1, 5 do x:text_tag("i", tostring(i)); end | 37 for i = 1, 5 do x:text_tag("i", tostring(i)); end |
38 x:reset(); | 38 x:reset(); |
39 assert.same("12345", xtemplate.render("{foo/bar|each(i){{#}}}", x)); | 39 assert.same("12345", xtemplate.render("{foo/bar|each(i){{#}}}", x)); |
40 end) | 40 end) |
41 it("handles missing inputs", function () | |
42 local x = st.stanza("root"); | |
43 assert.same("", xtemplate.render("{foo/bar|each(i){{#}}}", x)); | |
44 end) | |
41 end) | 45 end) |
42 end) | 46 end) |
43 end) | 47 end) |