Branch: Tag:

2001-05-31

2001-05-31 16:53:44 by Martin Nilsson <mani@lysator.liu.se>

Tests for emit plugin values

Rev: server/etc/test/tests/rxml/RoxenTest_BaseRXML.xml:1.19

1367:   </test>       - <comment>Missing test: values emit plugin</comment> + <!-- ............................................................ --> + <comment>Values emit plugin</comment> + <test> + <rxml><set variable="var.foo">1</set><set variable="var.bar">2</set><emit source="values" from-scope="var" + sort="index">&_.index;=&_.value; </emit></rxml> + <result>bar=2 foo=1 </result> + </test>    -  + <test> + <add what="rvariable" name="x" value="a,b,c" split="," /> + <rxml><emit source="values" variable="form.x">&_.value; </emit></rxml> + <result>a b c </result> + </test>    -  + <test> + <rxml><set variable="var.a">aa</set><set variable="var.b">AA</set><emit +  source="values" from-scope="var" case="lower">&_.value; </emit></rxml> + <result>aa aa </result> + </test> +  + <test> + <rxml><set variable="var.a">aa</set><set variable="var.b">AA</set><emit +  source="values" from-scope="var" case="upper">&_.value; </emit></rxml> + <result>AA AA </result> + </test> +  + <test> + <rxml><set variable="var.a"> a </set><set variable="var.b">b </set><emit +  source="values" from-scope="var" trimwhites="1">&_.value; </emit></rxml> + <result>a b </result> + </test> +  + <test> + <rxml><emit source="values" values="a,b,c" split=",">&_.value; </emit></rxml> + <result>a b c </result> + </test> +  + <test> + <rxml><set variable="var.x">a&#0;b&#0;c</set><emit source="values" values="&var.x;">&_.value; </emit></rxml> + <result>a b c </result> + </test> +  + <test> + <rxml><emit source="values" values="hello" advanced="chars">&_.value; </emit></rxml> + <result>h e l l o </result> + </test> +  + <test> + <rxml><set variable="var.x">1 + 2 + 3</set><emit source="values" values="&var.x;" advanced="lines">&_.value; </emit></rxml> + <result>1 2 3 </result> + </test> +  + <test> + <rxml><set variable="var.x">This will demon- + strate things. What? Hi, ho! Blaha +  + boo</set><emit source="values" values="&var.x;" advanced="words">&_.value; </emit></rxml> + <result>This will demonstrate things What Hi ho Blaha boo </result> + </test> +  + <test> + <rxml><emit source="values" values="aa,AA,aA,Aa" split="," case="upper">&_.value; </emit></rxml> + <result>AA AA AA AA </result> + </test> +  + <test> + <rxml><emit source="values" values="aa,AA,aA,Aa" split="," case="lower">&_.value; </emit></rxml> + <result>aa aa aa aa </result> + </test> +  + <test> + <rxml><emit source="values" values=" a , b,c " split="," trimwhites="1">&_.value; </emit></rxml> + <result>a b c </result> + </test> +  +    <!-- ............................................................ -->   <comment>Use tests</comment>   <test>