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

Reply via email to