mirror of
https://github.com/askama-rs/askama.git
synced 2026-05-02 02:54:12 +00:00
Add test for range operators
This commit is contained in:
5
testing/templates/ranges.txt
Normal file
5
testing/templates/ranges.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
{{ foo[..]|join("") }}
|
||||
{{ foo[0 + 1..]|join("") }}
|
||||
{% let bar = 1 %}
|
||||
{{ foo[..bar]|join("") }}
|
||||
{{ foo[..=bar]|join("") }}
|
||||
@@ -40,3 +40,17 @@ fn test_precedence() {
|
||||
let t = PrecedenceTemplate {};
|
||||
assert_eq!(t.render().unwrap(), "6".repeat(7));
|
||||
}
|
||||
|
||||
#[derive(Template)]
|
||||
#[template(path = "ranges.txt")]
|
||||
struct RangesTemplate<'a> {
|
||||
foo: Vec<&'a str>,
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_ranges() {
|
||||
let t = RangesTemplate {
|
||||
foo: vec!["a", "b", "c", "d"],
|
||||
};
|
||||
assert_eq!(t.render().unwrap(), "abcd\nbcd\n\na\nab");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user