aboutsummaryrefslogtreecommitdiffstats
path: root/testing/tests/vars.rs
diff options
context:
space:
mode:
Diffstat (limited to 'testing/tests/vars.rs')
-rw-r--r--testing/tests/vars.rs26
1 files changed, 26 insertions, 0 deletions
diff --git a/testing/tests/vars.rs b/testing/tests/vars.rs
index 75d10e5..5447351 100644
--- a/testing/tests/vars.rs
+++ b/testing/tests/vars.rs
@@ -105,3 +105,29 @@ fn test_destruct_tuple() {
};
assert_eq!(t.render().unwrap(), "wxyz\nwz\nw");
}
+
+#[derive(Template)]
+#[template(
+ source = "{% let x = 1 %}{% for x in x..=x %}{{ x }}{% endfor %}",
+ ext = "txt"
+)]
+struct DeclRange;
+
+#[test]
+fn test_decl_range() {
+ let t = DeclRange;
+ assert_eq!(t.render().unwrap(), "1");
+}
+
+#[derive(Template)]
+#[template(
+ source = "{% let x %}{% let x = 1 %}{% for x in x..=x %}{{ x }}{% endfor %}",
+ ext = "txt"
+)]
+struct DeclAssignRange;
+
+#[test]
+fn test_decl_assign_range() {
+ let t = DeclAssignRange;
+ assert_eq!(t.render().unwrap(), "1");
+}