summaryrefslogtreecommitdiff
path: root/addons/web/static/lib/qweb/qweb-test-conditionals.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-conditionals.xml
parent0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff)
initial commit 2
Diffstat (limited to 'addons/web/static/lib/qweb/qweb-test-conditionals.xml')
-rw-r--r--addons/web/static/lib/qweb/qweb-test-conditionals.xml68
1 files changed, 68 insertions, 0 deletions
diff --git a/addons/web/static/lib/qweb/qweb-test-conditionals.xml b/addons/web/static/lib/qweb/qweb-test-conditionals.xml
new file mode 100644
index 00000000..f4b95b69
--- /dev/null
+++ b/addons/web/static/lib/qweb/qweb-test-conditionals.xml
@@ -0,0 +1,68 @@
+<templates>
+ <t t-name="boolean-value-condition">
+ <t t-if="condition">ok</t>
+ </t>
+ <params id="boolean-value-condition">{"condition": true}</params>
+ <result id="boolean-value-condition">ok</result>
+
+ <t t-name="boolean-value-condition-false">
+ <t t-if="condition">fail</t>
+ </t>
+ <params id="boolean-value-condition-false">{"condition": false}</params>
+ <result id="boolean-value-condition-false"/>
+
+ <t t-name="boolean-value-condition-missing">
+ <t t-if="condition">fail</t>
+ </t>
+ <result id="boolean-value-condition-missing"/>
+
+ <t t-name="boolean-value-condition-elif">
+ <t t-if="color == 'black'">black pearl</t>
+ <t t-elif="color == 'yellow'">yellow submarine</t>
+ <t t-elif="color == 'red'">red is dead</t>
+ <t t-else="">beer</t>
+ </t>
+ <params id="boolean-value-condition-elif">{"color": "red"}</params>
+ <result id="boolean-value-condition-elif">red is dead</result>
+
+ <t t-name="boolean-value-condition-else">
+ <div><span>begin</span><t t-if="condition">ok</t>
+ <t t-else="">ok-else</t><span>end</span></div>
+ </t>
+ <params id="boolean-value-condition-else">{"condition": true}</params>
+ <result id="boolean-value-condition-else"><![CDATA[<div><span>begin</span>ok<span>end</span></div>]]></result>
+
+ <t t-name="boolean-value-condition-false-else">
+ <div><span>begin</span><t t-if="condition">fail</t>
+ <t t-else="">fail-else</t><span>end</span></div>
+ </t>
+ <params id="boolean-value-condition-false-else">{"condition": false}</params>
+ <result id="boolean-value-condition-false-else"><![CDATA[<div><span>begin</span>fail-else<span>end</span></div>]]></result>
+
+ <t t-name="comment-branching">
+ <t t-if="condition == 'if'">if</t>
+ <t t-elif="condition == 'elif1'">elif1</t>
+ <!-- Comment ignored PART OF THE TEST !!! -->
+ <t t-elif="condition == 'elif2'">elif2</t>
+ <t t-else="">else</t>
+ </t>
+ <params id="comment-branching">{"condition": "elif1"}</params>
+ <result id="comment-branching"><![CDATA[elif1]]></result>
+
+ <t t-name="comment-branching-1">
+ <t t-if="condition == 'if'">if</t>
+ <t t-elif="condition == 'elif1'">elif1</t>
+ <!-- Comment ignored PART OF THE TEST !!! -->
+ <t t-elif="condition == 'elif2'">elif2</t>
+ <t t-else="">else</t>
+ </t>
+ <params id="comment-branching-1">{"condition": "elif2"}</params>
+ <result id="comment-branching-1"><![CDATA[elif2]]></result>
+
+ <t t-name="comment-branching-2">
+ <div t-if="condition == 'if'">if</div><!-- Comment ignored PART OF THE TEST !!! --><div>sometext</div>
+ </t>
+ <params id="comment-branching-2">{"condition": "if"}</params>
+ <result id="comment-branching-2"><![CDATA[<div>if</div><div>sometext</div>]]></result>
+
+</templates>