Roxen.git/
server/
etc/
test/
tests/
rxml/
RoxenTest_BaseRXML.xml
Branch:
Tag:
Non-build tags
All tags
No tags
2002-06-27
2002-06-27 21:23:14 by Martin Stjernholm <mast@lysator.liu.se>
198769a2867f9595a29a454e743adfb428dc6cec (
28
lines) (+
18
/-
10
)
[
Show
|
Annotate
]
Branch:
5.2
Added tests for the != test in <if>.
Rev: server/etc/test/tests/rxml/RoxenTest_BaseRXML.xml:1.52
950:
<test> <rxml type="string"> <if variable="var.foo">1</if><else>0</else>
-
<if variable="var.foo is ">1<!-- Bogus 2.2 behavior. --></if><else>0<
!--
2.1
behavior
.
--
></else>
+
<if variable="var.foo is ">1<!-- Bogus 2.2 behavior. --></if><else>0<
/else>
+
<if variable="var
.
foo
!= "
>
1
</
if><
else>
0</else>
<if variable="var.foo is 0">1</if><else>0</else> <if variable="var.foo = ?*">1</if><else>0</else> </rxml>
-
<result>
0100
</result>
+
<result>
00100
</result>
</test> <test>
962:
<set variable="var.foo" value=""/> <if variable="var.foo">1</if><else>0</else> <if variable="var.foo is ">1</if><else>0</else>
+
<if variable="var.foo != ">1</if><else>0</else>
<if variable="var.foo is 0">1</if><else>0</else> <if variable="var.foo = ?*">1</if><else>0</else> </rxml>
-
<result>
1100
</result>
+
<result>
11000
</result>
</test> <test> <rxml type="string">
-
<set variable="var.foo"></set>
+
<set variable="var.foo"></set>
<!-- var.foo gets the value RXML.nil, i.e. it's still unset. -->
<if variable="var.foo">1</if><else>0</else> <if variable="var.foo is ">1</if><else>0</else>
-
+
<if variable="var.foo != ">1</if><else>0</else>
<if variable="var.foo is 0">1</if><else>0</else> <if variable="var.foo = ?*">1</if><else>0</else> </rxml>
-
<result>
0100
</result>
+
<result>
00100
</result>
</test> <test>
984:
<set variable="var.foo" value="0"/> <if variable="var.foo">1</if><else>0</else> <if variable="var.foo is ">1</if><else>0</else>
+
<if variable="var.foo != ">1</if><else>0</else>
<if variable="var.foo is 0">1</if><else>0</else> <if variable="var.foo = ?*">1</if><else>0</else> </rxml>
-
<result>
1011
</result>
+
<result>
10111
</result>
</test> <test>
995:
<set variable="var.foo" expr="0"/> <!-- Same as value='0' in 2.1. --> <if variable="var.foo">1</if><else>0<!-- Reported 2.2 behavior. --></else> <if variable="var.foo is ">1<!-- Reported bogus 2.2 behavior. --></if><else>0</else>
+
<if variable="var.foo != ">1</if><else>0</else>
<if variable="var.foo is 0">1<!-- Reported 2.1 compat issue. --></if><else>0<!-- Bogus 2.2 behavior. --></else>
-
<if variable="var.foo = ?*">1<
!-- 2.1 behavior. --><
/if><else>0<!-- Bogus 2.2 behavior. --></else>
+
<if variable="var.foo = ?*">1</if><else>0<!-- Bogus 2.2 behavior. --></else>
</rxml>
-
<result>
0100
</result>
+
<result>
10111
</result>
</test> <test>
1006:
<set variable="var.foo" value="1"/> <if variable="var.foo">1</if><else>0</else> <if variable="var.foo is ">1</if><else>0</else>
+
<if variable="var.foo != ">1</if><else>0</else>
<if variable="var.foo is 0">1</if><else>0</else> <if variable="var.foo = ?*">1</if><else>0</else> </rxml>
-
<result>
1001
</result>
+
<result>
10101
</result>
</test> <test>
1017:
<set variable="var.foo" expr="1"/> <if variable="var.foo">1</if><else>0</else> <if variable="var.foo is ">1</if><else>0</else>
+
<if variable="var.foo != ">1</if><else>0</else>
<if variable="var.foo is 0">1</if><else>0</else> <if variable="var.foo = ?*">1</if><else>0</else> </rxml>
-
<result>
1001
</result>
+
<result>
10101
</result>
</test>