Revision: 49776 Author: kim Date: 2009-04-23 15:20:39 +0000 (Thu, 23 Apr 2009)
Log Message: ----------- Put some baseline external tests into the installer directory. Next step: integrate with installer (and we should probably rename installer to Grand High Wiki Installation And Testing Environment... or some such) Added Paths: ----------- trunk/wikiation/installer/tests/ trunk/wikiation/installer/tests/Cite/ trunk/wikiation/installer/tests/Cite/WETE.xml trunk/wikiation/installer/tests/ImageMap/ trunk/wikiation/installer/tests/ImageMap/WETE.xml trunk/wikiation/installer/tests/ParserFunctions/ trunk/wikiation/installer/tests/ParserFunctions/WETE.xml Added: trunk/wikiation/installer/tests/Cite/WETE.xml =================================================================== --- trunk/wikiation/installer/tests/Cite/WETE.xml (rev 0) +++ trunk/wikiation/installer/tests/Cite/WETE.xml 2009-04-23 15:20:39 UTC (rev 49776) @@ -0,0 +1,39 @@ +<?xml version="1.0"?> +<exttests> + <exttest> + <name>Individual regular reference</name> + <code><![CDATA[Individual regular reference.<ref>This is a regular reference.</ref><references/>]]></code> + <expect><![CDATA[Individual regular reference.<sup id="cite_ref-0" class="reference"><a href="#cite_note-0" title="">[1]</a></sup><ol class="references"><li id="cite_note-0"><a href="#cite_ref-0" title="">.</a> This is a regular reference.</li></ol>]]></expect> + </exttest> + <exttest> + <name>Multiple regular references</name> + <code><![CDATA[Multiple regular references.<ref>This is the first in reference.</ref><ref>This is the second reference.</ref><ref>This is the third reference.</ref><ref>This is the fourth reference.</ref><references/>]]></code> + <expect><![CDATA[Multiple regular references.<sup id="cite_ref-0" class="reference"><a href="#cite_note-0" title="">[1]</a></sup><sup id="cite_ref-1" class="reference"><a href="#cite_note-1" title="">[2]</a></sup><sup id="cite_ref-2" class="reference"><a href="#cite_note-2" title="">[3]</a></sup><sup id="cite_ref-3" class="reference"><a href="#cite_note-3" title="">[4]</a></sup><ol class="references"><li id="cite_note-0"><a href="#cite_ref-0" title="">.</a> This is the first in reference.</li> +<li id="cite_note-1"><a href="#cite_ref-1" title="">.</a> This is the second reference.</li> +<li id="cite_note-2"><a href="#cite_ref-2" title="">.</a> This is the third reference.</li> +<li id="cite_note-3"><a href="#cite_ref-3" title="">.</a> This is the fourth reference.</li></ol>]]></expect> + </exttest> + <exttest> + <name>Named references</name> + <code><![CDATA[Named references.<ref name="test">This is a reference named "test".</ref><ref name="test"/><ref name="test"/><ref name="test"/><references/>]]></code> + <expect><![CDATA[Named references.<sup id="cite_ref-test_0-0" class="reference"><a href="#cite_note-test-0" title="">[1]</a></sup><sup id="cite_ref-test_0-1" class="reference"><a href="#cite_note-test-0" title="">[1]</a></sup><sup id="cite_ref-test_0-2" class="reference"><a href="#cite_note-test-0" title="">[1]</a></sup><sup id="cite_ref-test_0-3" class="reference"><a href="#cite_note-test-0" title="">[1]</a></sup><ol class="references"><li id="cite_note-test-0">. <sup><a href="#cite_ref-test_0-0" title="">1.0</a></sup> <sup><a href="#cite_ref-test_0-1" title="">1.1</a></sup> <sup><a href="#cite_ref-test_0-2" title="">1.2</a></sup> <sup><a href="#cite_ref-test_0-3" title="">1.3</a></sup> This is a reference named "test".</li></ol>]]></expect> + </exttest> + <exttest> + <name>Grouped references</name> + <code><![CDATA[Grouped references.<ref group="testgroup">This is the first group reference.</ref><ref group="testgroup">This is the second group reference.</ref><ref group="testgroup">This is the third group reference.</ref><ref group="testgroup">This is the fourth group reference.</ref><references group="testgroup"/>]]></code> + <expect><![CDATA[Grouped references.<sup id="cite_ref-0" class="reference"><a href="#cite_note-0" title="">[testgroup 1]</a></sup><sup id="cite_ref-1" class="reference"><a href="#cite_note-1" title="">[testgroup 2]</a></sup><sup id="cite_ref-2" class="reference"><a href="#cite_note-2" title="">[testgroup 3]</a></sup><sup id="cite_ref-3" class="reference"><a href="#cite_note-3" title="">[testgroup 4]</a></sup><ol class="references"><li id="cite_note-0"><a href="#cite_ref-0" title="">.</a> This is the first group reference.</li> +<li id="cite_note-1"><a href="#cite_ref-1" title="">.</a> This is the second group reference.</li> +<li id="cite_note-2"><a href="#cite_ref-2" title="">.</a> This is the third group reference.</li> +<li id="cite_note-3"><a href="#cite_ref-3" title="">.</a> This is the fourth group reference.</li></ol>]]></expect> + </exttest> + <exttest> + <name>Named grouped references</name> + <code><![CDATA[Named grouped references.<ref name="test" group="testgroup">This is the first named group references.</ref><ref name="test" group="testgroup">This is the second named group references.</ref><ref name="test" group="testgroup">This is the third named group reference.</ref><ref name="test" group="testgroup">This is the fourth named group reference.</ref><references group="testgroup"/>]]></code> + <expect><![CDATA[Named grouped references.<sup id="cite_ref-test_0-0" class="reference"><a href="#cite_note-test-0" title="">[testgroup 1]</a></sup><sup id="cite_ref-test_0-1" class="reference"><a href="#cite_note-test-0" title="">[testgroup 1]</a></sup><sup id="cite_ref-test_0-2" class="reference"><a href="#cite_note-test-0" title="">[testgroup 1]</a></sup><sup id="cite_ref-test_0-3" class="reference"><a href="#cite_note-test-0" title="">[testgroup 1]</a></sup><ol class="references"><li id="cite_note-test-0">. <sup><a href="#cite_ref-test_0-0" title="">1.0</a></sup> <sup><a href="#cite_ref-test_0-1" title="">1.1</a></sup> <sup><a href="#cite_ref-test_0-2" title="">1.2</a></sup> <sup><a href="#cite_ref-test_0-3" title="">1.3</a></sup> This is the first named group references.</li></ol>]]></expect> + </exttest> + <exttest> + <name>newtest</name> + <code><![CDATA[Named grouped references.<ref name="test" group="testgroup">This is the first named group references.</ref><ref name="test" group="testgroup">This is the second named group references.</ref><ref name="test" group="testgroup">This is the third named group reference.</ref><ref name="test" group="testgroup">This is the fourth named group reference.</ref><references group="testgroup"/>]]></code> + <expect><![CDATA[Named grouped references.<sup id="cite_ref-test_0-0" class="reference"><a href="#cite_note-test-0" title="">[testgroup 1]</a></sup><sup id="cite_ref-test_0-1" class="reference"><a href="#cite_note-test-0" title="">[testgroup 1]</a></sup><sup id="cite_ref-test_0-2" class="reference"><a href="#cite_note-test-0" title="">[testgroup 1]</a></sup><sup id="cite_ref-test_0-3" class="reference"><a href="#cite_note-test-0" title="">[testgroup 1]</a></sup><ol class="references"><li id="cite_note-test-0">. <sup><a href="#cite_ref-test_0-0" title="">1.0</a></sup> <sup><a href="#cite_ref-test_0-1" title="">1.1</a></sup> <sup><a href="#cite_ref-test_0-2" title="">1.2</a></sup> <sup><a href="#cite_ref-test_0-3" title="">1.3</a></sup> This is the first named group references.</li></ol>]]></expect> + </exttest> +</exttests> Added: trunk/wikiation/installer/tests/ImageMap/WETE.xml =================================================================== --- trunk/wikiation/installer/tests/ImageMap/WETE.xml (rev 0) +++ trunk/wikiation/installer/tests/ImageMap/WETE.xml 2009-04-23 15:20:39 UTC (rev 49776) @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<exttests> +<exttest> + <name>Imagemap</name> + <code><![CDATA[<imagemap> +Image:Hello.jpg|200px|a friendly greeting +poly 131 45 213 41 210 110 127 109 [[Display]] +poly 104 126 105 171 269 162 267 124 [[Keyboard]] +rect 15 95 94 176 [[Foo type A]] +# A comment, this line is ignored +circle 57 57 20 [[Foo type C]] +desc bottom-left +</imagemap>]]></code> + <expect><![CDATA[<p class="error">Error: image is invalid or non-existent</p>]]></expect> + <result><![CDATA[<p class="error">Error: image is invalid or non-existent</p>]]></result> + <diff><![CDATA[ <p class="error">Error: image is invalid or non-existent</p>]]></diff> +</exttest> +</exttests> Added: trunk/wikiation/installer/tests/ParserFunctions/WETE.xml =================================================================== --- trunk/wikiation/installer/tests/ParserFunctions/WETE.xml (rev 0) +++ trunk/wikiation/installer/tests/ParserFunctions/WETE.xml 2009-04-23 15:20:39 UTC (rev 49776) @@ -0,0 +1,35 @@ +<?xml version="1.0"?> +<exttests> + <exttest> + <name>Test resulting true</name> + <code><![CDATA[{{#if: test | true | false }}]]></code> + <expect><![CDATA[true]]></expect> + </exttest> + <exttest> + <name>Test resulting false</name> + <code><![CDATA[{{#if: | true | false }}]]></code> + <expect><![CDATA[false]]></expect> + </exttest> + <exttest> + <name>Textual comparison resulting true</name> + <code><![CDATA[{{#ifeq: test | test | true | false }}]]></code> + <expect><![CDATA[true]]></expect> + </exttest> + <exttest> + <name>Textual comparison resulting false</name> + <code><![CDATA[{{#ifeq: test | not test | true | false }}]]></code> + <expect><![CDATA[false]]></expect> + </exttest> + <exttest> + <name>Numerical comparison resulting true</name> + <code><![CDATA[{{#ifeq: 0 | -0 | true | false }}]]></code> + <expect><![CDATA[true]]></expect> + </exttest> + <exttest> + <name>Textual comparison resulting false</name> + <code><![CDATA[{{#ifeq: 1 | 2 | true | false }}]]></code> + <expect><![CDATA[false]]></expect> + </exttest> + +</exttests> + _______________________________________________ MediaWiki-CVS mailing list MediaWiki-CVS@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs