mirror of
https://github.com/sharkdp/bat.git
synced 2024-11-22 07:43:39 +01:00
test: add Jinja2 syntax test file
This commit is contained in:
parent
88ea21b276
commit
74a2ef8138
30
tests/syntax-tests/highlighted/Jinja2/template.jinja2
Normal file
30
tests/syntax-tests/highlighted/Jinja2/template.jinja2
Normal file
@ -0,0 +1,30 @@
|
||||
[38;2;166;226;46m{%[0m[38;2;248;248;242m [0m[38;2;249;38;114mextends[0m[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116mbase.jinja2[0m[38;2;230;219;116m'[0m[38;2;248;248;242m [0m[38;2;166;226;46m%}[0m
|
||||
[38;2;248;248;242m<h1>[0m[38;2;166;226;46m{%[0m[38;2;248;248;242m [0m[38;2;249;38;114mblock[0m[38;2;248;248;242m [0m[38;2;255;255;255mtitle[0m[38;2;248;248;242m [0m[38;2;166;226;46m%}[0m[38;2;166;226;46m{%[0m[38;2;248;248;242m [0m[38;2;249;38;114mendblock[0m[38;2;248;248;242m [0m[38;2;166;226;46m%}[0m[38;2;248;248;242m</h1>[0m
|
||||
[38;2;166;226;46m{%[0m[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;255;255;255mentry[0m[38;2;248;248;242m [0m[38;2;249;38;114min[0m[38;2;248;248;242m [0m[38;2;255;255;255mentries[0m[38;2;248;248;242m [0m[38;2;166;226;46m%}[0m
|
||||
[38;2;248;248;242m <span>Entry [0m[38;2;166;226;46m{{[0m[38;2;248;248;242m [0m[38;2;255;255;255mloop[0m[38;2;248;248;242m.[0m[38;2;255;255;255mindex[0m[38;2;248;248;242m [0m[38;2;166;226;46m}}[0m[38;2;248;248;242m</span>[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m{%[0m[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;255;255;255mentry[0m[38;2;248;248;242m.[0m[38;2;255;255;255mshow[0m[38;2;248;248;242m [0m[38;2;166;226;46m%}[0m
|
||||
[38;2;248;248;242m <p>[0m[38;2;166;226;46m{{[0m[38;2;248;248;242m [0m[38;2;255;255;255mentry[0m[38;2;248;248;242m.[0m[38;2;255;255;255mvalue[0m[38;2;248;248;242m [0m[38;2;166;226;46m}}[0m[38;2;248;248;242m</p>[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m{%[0m[38;2;248;248;242m [0m[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;190;132;255mfalse[0m[38;2;248;248;242m [0m[38;2;166;226;46m%}[0m
|
||||
[38;2;248;248;242m <p>No value</p>[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m{%[0m[38;2;248;248;242m [0m[38;2;249;38;114mendif[0m[38;2;248;248;242m [0m[38;2;166;226;46m%}[0m
|
||||
[38;2;166;226;46m{%[0m[38;2;248;248;242m [0m[38;2;249;38;114mendfor[0m[38;2;248;248;242m [0m[38;2;166;226;46m%}[0m
|
||||
[38;2;166;226;46m{%[0m[38;2;248;248;242m [0m[38;2;249;38;114mset[0m[38;2;248;248;242m [0m[38;2;255;255;255msome_value[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m 123 [0m[38;2;166;226;46m%}[0m
|
||||
[38;2;248;248;242m <div>[0m[38;2;166;226;46m{{[0m[38;2;248;248;242m [0m[38;2;255;255;255msome_value[0m[38;2;248;248;242m [0m[38;2;248;248;242m|[0m[38;2;248;248;242m [0m[38;2;255;255;255mcustom_filter[0m[38;2;248;248;242m [0m[38;2;166;226;46m}}[0m[38;2;248;248;242m, [0m[38;2;166;226;46m{{[0m[38;2;248;248;242m [0m[38;2;255;255;255msome_value[0m[38;2;248;248;242m [0m[38;2;248;248;242m|[0m[38;2;248;248;242m [0m[38;2;255;255;255mabs[0m[38;2;248;248;242m [0m[38;2;166;226;46m}}[0m[38;2;248;248;242m</div>[0m
|
||||
[38;2;166;226;46m{%[0m[38;2;248;248;242m [0m[38;2;249;38;114mendset[0m[38;2;248;248;242m [0m[38;2;166;226;46m%}[0m
|
||||
[38;2;166;226;46m{{[0m[38;2;248;248;242m [0m[38;2;255;255;255msome_dict[0m[38;2;248;248;242m[[0m[38;2;230;219;116m'[0m[38;2;230;219;116mval[0m[38;2;230;219;116m'[0m[38;2;248;248;242m][0m[38;2;248;248;242m.[0m[38;2;255;255;255mval[0m[38;2;248;248;242m [0m[38;2;166;226;46m}}[0m
|
||||
[38;2;166;226;46m{#[0m[38;2;117;113;94m comment [0m[38;2;166;226;46m#}[0m
|
||||
[38;2;166;226;46m{#[0m
|
||||
[38;2;117;113;94m longer comment[0m
|
||||
[38;2;117;113;94m {{ value }}[0m
|
||||
[38;2;166;226;46m#}[0m
|
||||
[38;2;166;226;46m{%[0m[38;2;117;113;94m [0m[38;2;249;38;114mraw[0m[38;2;117;113;94m [0m[38;2;166;226;46m%}[0m
|
||||
[38;2;117;113;94m {{ do not transform }}[0m
|
||||
[38;2;166;226;46m{%[0m[38;2;117;113;94m [0m[38;2;249;38;114mendraw[0m[38;2;117;113;94m [0m[38;2;166;226;46m%}[0m
|
||||
[38;2;166;226;46m{%[0m[38;2;248;248;242m [0m[38;2;249;38;114mmacro[0m[38;2;248;248;242m [0m[38;2;255;255;255msome_macro[0m[38;2;248;248;242m([0m[38;2;255;255;255mvalue[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;166;226;46m-%}[0m
|
||||
[38;2;248;248;242m <p style="color: red;">[0m[38;2;166;226;46m{{[0m[38;2;248;248;242m [0m[38;2;255;255;255mvalue[0m[38;2;248;248;242m [0m[38;2;166;226;46m}}[0m[38;2;248;248;242m</p>[0m
|
||||
[38;2;166;226;46m{%-[0m[38;2;248;248;242m [0m[38;2;249;38;114mendmacro[0m[38;2;248;248;242m [0m[38;2;166;226;46m%}[0m
|
||||
[38;2;166;226;46m{%[0m[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;255;255;255manother_val[0m[38;2;248;248;242m [0m[38;2;249;38;114mis[0m[38;2;248;248;242m [0m[38;2;255;255;255mdefined[0m[38;2;248;248;242m [0m[38;2;166;226;46m%}[0m
|
||||
[38;2;248;248;242m <h3>[0m[38;2;166;226;46m{{[0m[38;2;248;248;242m [0m[38;2;255;255;255manother_val[0m[38;2;248;248;242m [0m[38;2;166;226;46m}}[0m[38;2;248;248;242m</h3>[0m
|
||||
[38;2;166;226;46m{%[0m[38;2;248;248;242m [0m[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;166;226;46m%}[0m
|
||||
[38;2;248;248;242m <h3>Unknown</h3>[0m
|
||||
[38;2;166;226;46m{%[0m[38;2;248;248;242m [0m[38;2;249;38;114mendif[0m[38;2;248;248;242m [0m[38;2;166;226;46m%}[0m
|
30
tests/syntax-tests/source/Jinja2/template.jinja2
Normal file
30
tests/syntax-tests/source/Jinja2/template.jinja2
Normal file
@ -0,0 +1,30 @@
|
||||
{% extends 'base.jinja2' %}
|
||||
<h1>{% block title %}{% endblock %}</h1>
|
||||
{% for entry in entries %}
|
||||
<span>Entry {{ loop.index }}</span>
|
||||
{% if entry.show %}
|
||||
<p>{{ entry.value }}</p>
|
||||
{% else if false %}
|
||||
<p>No value</p>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% set some_value = 123 %}
|
||||
<div>{{ some_value | custom_filter }}, {{ some_value | abs }}</div>
|
||||
{% endset %}
|
||||
{{ some_dict['val'].val }}
|
||||
{# comment #}
|
||||
{#
|
||||
longer comment
|
||||
{{ value }}
|
||||
#}
|
||||
{% raw %}
|
||||
{{ do not transform }}
|
||||
{% endraw %}
|
||||
{% macro some_macro(value) -%}
|
||||
<p style="color: red;">{{ value }}</p>
|
||||
{%- endmacro %}
|
||||
{% if another_val is defined %}
|
||||
<h3>{{ another_val }}</h3>
|
||||
{% else %}
|
||||
<h3>Unknown</h3>
|
||||
{% endif %}
|
Loading…
Reference in New Issue
Block a user