diff options
Diffstat (limited to 'testing/tests/vars.rs')
-rw-r--r-- | testing/tests/vars.rs | 26 |
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"); +} |