summaryrefslogtreecommitdiff
path: root/addons/web/static/lib/qweb/qweb-test-attributes.xml
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
committerstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
commit3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch)
treea44932296ef4a9b71d5f010906253d8c53727726 /addons/web/static/lib/qweb/qweb-test-attributes.xml
parent0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff)
initial commit 2
Diffstat (limited to 'addons/web/static/lib/qweb/qweb-test-attributes.xml')
-rw-r--r--addons/web/static/lib/qweb/qweb-test-attributes.xml83
1 files changed, 83 insertions, 0 deletions
diff --git a/addons/web/static/lib/qweb/qweb-test-attributes.xml b/addons/web/static/lib/qweb/qweb-test-attributes.xml
new file mode 100644
index 00000000..b599b76b
--- /dev/null
+++ b/addons/web/static/lib/qweb/qweb-test-attributes.xml
@@ -0,0 +1,83 @@
+<templates>
+ <t t-name="static">
+ <div foo="a" bar="b" baz="c"/>
+ </t>
+ <result id="static"><![CDATA[<div foo="a" bar="b" baz="c"></div>]]></result>
+
+ <t t-name="static-void">
+ <img src="/test.jpg" alt="Test"/>
+ </t>
+ <result id="static-void"><![CDATA[<img src="/test.jpg" alt="Test"/>]]></result>
+
+ <t t-name="fixed-literal">
+ <div t-att-foo="'bar'"/>
+ </t>
+ <result id="fixed-literal"><![CDATA[<div foo="bar"></div>]]></result>
+
+ <t t-name="fixed-variable">
+ <div t-att-foo="value"/>
+ </t>
+ <params id="fixed-variable">{"value": "ok"}</params>
+ <result id="fixed-variable"><![CDATA[<div foo="ok"></div>]]></result>
+
+ <t t-name="tuple-literal">
+ <div t-att="['foo', 'bar']"/>
+ </t>
+ <result id="tuple-literal"><![CDATA[<div foo="bar"></div>]]></result>
+
+ <t t-name="tuple-variable">
+ <div t-att="value"/>
+ </t>
+ <params id="tuple-variable">{"value": ["foo", "bar"]}</params>
+ <result id="tuple-variable"><![CDATA[<div foo="bar"></div>]]></result>
+
+ <t t-name="object">
+ <div t-att="value"/>
+ </t>
+ <params id="object">{"value": {"a": 1, "b": 2, "c": 3}}</params>
+ <result id="object"><![CDATA[<div a="1" b="2" c="3"></div>]]></result>
+
+ <t t-name="format-literal">
+ <div t-attf-foo="bar"/>
+ </t>
+ <result id="format-literal"><![CDATA[<div foo="bar"></div>]]></result>
+
+ <t t-name="format-value">
+ <div t-attf-foo="b{{value}}r"/>
+ </t>
+ <params id="format-value">{"value": "a"}</params>
+ <result id="format-value"><![CDATA[<div foo="bar"></div>]]></result>
+
+ <t t-name="format-expression">
+ <div t-attf-foo="{{value + 37}}"/>
+ </t>
+ <params id="format-expression">{"value": 5}</params>
+ <result id="format-expression"><![CDATA[<div foo="42"></div>]]></result>
+
+ <t t-name="format-multiple">
+ <div t-attf-foo="a {{value1}} is {{value2}} of {{value3}} ]"/>
+ </t>
+ <params id="format-multiple">{
+ "value1": 0,
+ "value2": 1,
+ "value3": 2
+ }</params>
+ <result id="format-multiple"><![CDATA[
+ <div foo="a 0 is 1 of 2 ]"></div>
+ ]]></result>
+
+ <t t-name="various-escapes">
+ <div foo="&lt;foo"
+ t-att-bar="bar"
+ t-attf-baz="&lt;{{baz}}&gt;"
+ t-att="qux"/>
+ </t>
+ <params id="various-escapes"><![CDATA[{
+ "bar": "<bar>",
+ "baz": "\"<baz>\"",
+ "qux": {"qux": "<>"}
+ }]]></params>
+ <result id="various-escapes"><![CDATA[
+ <div foo="&lt;foo" bar="&lt;bar&gt;" baz="&lt;&quot;&lt;baz&gt;&quot;&gt;" qux="&lt;&gt;"></div>
+ ]]></result>
+</templates>