on master help sign in
test: add Jinja2 syntax test file
commit74a2ef8138474fce5211ab6fb6cc96241e51e77a authorCeleo <mattboulanger@fastmail.com> dateSun 4 Oct 2020, 11:01 (6 years ago) parent88ea21b
2 files changed+60
tests/syntax-tests/highlighted/Jinja2/template.jinja2+30 tests/syntax-tests/source/Jinja2/template.jinja2+30
tests/syntax-tests/highlighted/Jinja2/template.jinja2new file+30
@@ -0,0 +1,30 @@
1+{% extends 'base.jinja2' %}
2+<h1>{% block title %}{% endblock %}</h1>
3+{% for entry in entries %}
4+ <span>Entry {{ loop.index }}</span>
5+ {% if entry.show %}
6+ <p>{{ entry.value }}</p>
7+ {% else if false %}
8+ <p>No value</p>
9+ {% endif %}
10+{% endfor %}
11+{% set some_value = 123 %}
12+ <div>{{ some_value | custom_filter }}, {{ some_value | abs }}</div>
13+{% endset %}
14+{{ some_dict['val'].val }}
15+{# comment #}
16+{#
17+ longer comment
18+ {{ value }}
19+#}
20+{% raw %}
21+ {{ do not transform }}
22+{% endraw %}
23+{% macro some_macro(value) -%}
24+ <p style="color: red;">{{ value }}</p>
25+{%- endmacro %}
26+{% if another_val is defined %}
27+ <h3>{{ another_val }}</h3>
28+{% else %}
29+ <h3>Unknown</h3>
30+{% endif %}
tests/syntax-tests/source/Jinja2/template.jinja2new file+30
@@ -0,0 +1,30 @@
1+{% extends 'base.jinja2' %}
2+<h1>{% block title %}{% endblock %}</h1>
3+{% for entry in entries %}
4+ <span>Entry {{ loop.index }}</span>
5+ {% if entry.show %}
6+ <p>{{ entry.value }}</p>
7+ {% else if false %}
8+ <p>No value</p>
9+ {% endif %}
10+{% endfor %}
11+{% set some_value = 123 %}
12+ <div>{{ some_value | custom_filter }}, {{ some_value | abs }}</div>
13+{% endset %}
14+{{ some_dict['val'].val }}
15+{# comment #}
16+{#
17+ longer comment
18+ {{ value }}
19+#}
20+{% raw %}
21+ {{ do not transform }}
22+{% endraw %}
23+{% macro some_macro(value) -%}
24+ <p style="color: red;">{{ value }}</p>
25+{%- endmacro %}
26+{% if another_val is defined %}
27+ <h3>{{ another_val }}</h3>
28+{% else %}
29+ <h3>Unknown</h3>
30+{% endif %}