1
0
mirror of https://github.com/gnosygnu/xowa.git synced 2026-03-02 03:49:30 +00:00
This commit is contained in:
gnosygnu
2019-03-10 20:44:35 -04:00
parent b1af77320f
commit fcdd36c369
198 changed files with 4843 additions and 5721 deletions

View File

@@ -21,13 +21,13 @@
<span class="mw-headline" id="Overview">Overview</span>
</h2>
<p>
This page lists various tests showing the effect of HTML Tidy. Each &lt;h2&gt; section header below corresponds to a separate test. Enable / Disable HTML Tidy at <a href="http://xowa.org/home/wiki/Options/HTML_Tidy.html" id="xolnki_2" title="Options/HTML Tidy">Options/HTML_Tidy</a> to see the difference (or press F7 to toggle on and off).
This page lists various tests showing the effect of HTML Tidy. Each &lt;h2&gt; section header below corresponds to a separate test. Enable / Disable HTML Tidy at <a href="http://xowa.org/home/wiki/Options/HTML_Tidy" id="xolnki_2" title="Options/HTML Tidy">Options/HTML_Tidy</a> to see the difference (or press F7 to toggle on and off).
</p>
<p>
<br>
</p>
<h2>
<span class="mw-headline" id="unclosed_tag_should_not_extend_over_header_.28http:.2F.2Fen.wikipedia.org.2Fwiki.2FWikipedia:Size_comparisons.23Size_of_other_information_collections">unclosed tag should not extend over header (<a href="http://en.wikipedia.org/wiki/Wikipedia:Size_comparisons#Size_of_other_information_collections" rel="nofollow" class="external free">http://en.wikipedia.org/wiki/Wikipedia:Size_comparisons#Size_of_other_information_collections</a></span>
<span class="mw-headline" id="unclosed_tag_should_not_extend_over_header_.28http:.2F.2Fen.wikipedia.org.2Fwiki.2FWikipedia:Size_comparisons.23Size_of_other_information_collections">unclosed tag should not extend over header (<a href="/site/en.wikipedia.org/wiki/Wikipedia:Size_comparisons">http://en.wikipedia.org/wiki/Wikipedia:Size_comparisons#Size_of_other_information_collections</a></span>
</h2>
<p>
<code>fails if "should not be small" is small</code><br>
@@ -42,7 +42,7 @@
should not be small
</p>
<h2>
<span class="mw-headline" id="para_inside_span_causes_horizontal_scroll_.28http:.2F.2Ffr.wikipedia.org.2Fwiki.2FFranz_Liszt.23Liens_externes">para inside span causes horizontal scroll (<a href="http://fr.wikipedia.org/wiki/Franz_Liszt#Liens_externes" rel="nofollow" class="external free">http://fr.wikipedia.org/wiki/Franz_Liszt#Liens_externes</a></span>
<span class="mw-headline" id="para_inside_span_causes_horizontal_scroll_.28http:.2F.2Ffr.wikipedia.org.2Fwiki.2FFranz_Liszt.23Liens_externes">para inside span causes horizontal scroll (<a href="/site/fr.wikipedia.org/wiki/Franz_Liszt">http://fr.wikipedia.org/wiki/Franz_Liszt#Liens_externes</a></span>
</h2>
<p>
<code>fails if horizontal scroll bar</code><br>
@@ -60,7 +60,7 @@
</tr>
</table>
<h2>
<span class="mw-headline" id="consecutive_.3Cdl.3Es_should_be_separated_by_a_.3Cdd.3E_.28http:.2F.2Fen.wikipedia.org.2Fwiki.2FPalenque.23References">consecutive &lt;dl&gt;s should be separated by a &lt;dd&gt; (<a href="http://en.wikipedia.org/wiki/Palenque#References" rel="nofollow" class="external free">http://en.wikipedia.org/wiki/Palenque#References</a></span>
<span class="mw-headline" id="consecutive_.3Cdl.3Es_should_be_separated_by_a_.3Cdd.3E_.28http:.2F.2Fen.wikipedia.org.2Fwiki.2FPalenque.23References">consecutive &lt;dl&gt;s should be separated by a &lt;dd&gt; (<a href="/site/en.wikipedia.org/wiki/Palenque">http://en.wikipedia.org/wiki/Palenque#References</a></span>
</h2>
<p>
<code>fails if "text should line up directly header" does not line up with "consecutive..."</code><br>
@@ -108,7 +108,7 @@
<br>
</p>
<h2>
<span class="mw-headline" id="bold_and_DT_.2F_DD_.28http:.2F.2Fen.wikipedia.org.2Fwiki.2FEnron.23Former_management_and_corporate_governance">bold and DT / DD (<a href="http://en.wikipedia.org/wiki/Enron#Former_management_and_corporate_governance" rel="nofollow" class="external free">http://en.wikipedia.org/wiki/Enron#Former_management_and_corporate_governance</a></span>
<span class="mw-headline" id="bold_and_DT_.2F_DD_.28http:.2F.2Fen.wikipedia.org.2Fwiki.2FEnron.23Former_management_and_corporate_governance">bold and DT / DD (<a href="/site/en.wikipedia.org/wiki/Enron">http://en.wikipedia.org/wiki/Enron#Former_management_and_corporate_governance</a></span>
</h2>
<p>
<code>fails if "should not be bold" is bold</code><br>
@@ -148,7 +148,7 @@
<br>
</p>
<h2>
<span class="mw-headline" id=".3Csmall.3E_should_be_reparented_out_of_.3Ctr.3E.3Ctd.3E_correctly_.28http:.2F.2Fen.wikipedia.org.2Fwiki.2FFrance_--_Infobox_footnotes.29_.28no_longer_an_issue.29">&lt;small&gt; should be reparented out of &lt;tr&gt;&lt;td&gt; correctly (<a href="http://en.wikipedia.org/wiki/France" rel="nofollow" class="external free">http://en.wikipedia.org/wiki/France</a> -- Infobox footnotes) (no longer an issue)</span>
<span class="mw-headline" id=".3Csmall.3E_should_be_reparented_out_of_.3Ctr.3E.3Ctd.3E_correctly_.28http:.2F.2Fen.wikipedia.org.2Fwiki.2FFrance_--_Infobox_footnotes.29_.28no_longer_an_issue.29">&lt;small&gt; should be reparented out of &lt;tr&gt;&lt;td&gt; correctly (<a href="/site/en.wikipedia.org/wiki/France">http://en.wikipedia.org/wiki/France</a> -- Infobox footnotes) (no longer an issue)</span>
</h2>
<p>
<code>fails if "should be small" is not small</code><br>
@@ -167,7 +167,7 @@
<br>
</p>
<h2>
<span class="mw-headline" id="add_.3Ctd.3E_between_.3Ctr.3E_and_.3Ctable.3E_.28http:.2F.2Fen.wikipedia.org.2Fwiki.2FParis.23Twin_towns_and_sister_cities">add &lt;td&gt; between &lt;tr&gt; and &lt;table&gt; (<a href="http://en.wikipedia.org/wiki/Paris#Twin_towns_and_sister_cities" rel="nofollow" class="external free">http://en.wikipedia.org/wiki/Paris#Twin_towns_and_sister_cities</a></span>
<span class="mw-headline" id="add_.3Ctd.3E_between_.3Ctr.3E_and_.3Ctable.3E_.28http:.2F.2Fen.wikipedia.org.2Fwiki.2FParis.23Twin_towns_and_sister_cities">add &lt;td&gt; between &lt;tr&gt; and &lt;table&gt; (<a href="/site/en.wikipedia.org/wiki/Paris">http://en.wikipedia.org/wiki/Paris#Twin_towns_and_sister_cities</a></span>
</h2>
<p>
<code>fails if "text should be inside gray wikitable" is not actually in table</code><br>
@@ -191,7 +191,7 @@
<br>
</p>
<h2>
<span class="mw-headline" id="merge_nested_tables_and_take_1st_table.27s_attributes_.28http:.2F.2Fen.wiktionary.org.2Fwiki.2FKazakhstan.23Declension">merge nested tables and take 1st table's attributes (<a href="http://en.wiktionary.org/wiki/Kazakhstan#Declension" rel="nofollow" class="external free">http://en.wiktionary.org/wiki/Kazakhstan#Declension</a></span>
<span class="mw-headline" id="merge_nested_tables_and_take_1st_table.27s_attributes_.28http:.2F.2Fen.wiktionary.org.2Fwiki.2FKazakhstan.23Declension">merge nested tables and take 1st table's attributes (<a href="/site/en.wiktionary.org/wiki/Kazakhstan">http://en.wiktionary.org/wiki/Kazakhstan#Declension</a></span>
</h2>
<p>
<code>fails if "text does not line up on left"</code><br>
@@ -263,7 +263,7 @@
<br>
</p>
<h2>
<span class="mw-headline" id="div_not_inside_td_should_be_reparented_correctly_.28http:.2F.2Ffr.wikivoyage.org.2Fwiki.2FMarrakech_--_Infobox.29">div not inside td should be reparented correctly (<a href="http://fr.wikivoyage.org/wiki/Marrakech" rel="nofollow" class="external free">http://fr.wikivoyage.org/wiki/Marrakech</a> -- Infobox)</span>
<span class="mw-headline" id="div_not_inside_td_should_be_reparented_correctly_.28http:.2F.2Ffr.wikivoyage.org.2Fwiki.2FMarrakech_--_Infobox.29">div not inside td should be reparented correctly (<a href="/site/fr.wikivoyage.org/wiki/Marrakech">http://fr.wikivoyage.org/wiki/Marrakech</a> -- Infobox)</span>
</h2>
<p>
<code>fails if "should appear above table" is inside table</code><br>

View File

@@ -35,7 +35,7 @@
<code>fails if "style style should not fail during merge" is not visible</code><br>
</p>
<p>
<a href="http://xowa.org/home/wiki/%22_style_style_should_not_fail_during_merge.html" id="xolnki_2" title="&quot; style style should not fail during merge">" style style should not fail during merge</a>
<a href="http://xowa.org/home/wiki/%22_style_style_should_not_fail_during_merge" id="xolnki_2" title="&quot; style style should not fail during merge">" style style should not fail during merge</a>
</p>
<h2>
<span class="mw-headline" id=".3Chr.3E_should_show">&lt;hr&gt; should show</span>
@@ -76,7 +76,7 @@
<code>fails if link is red</code><br>
</p>
<p>
following link should be blue (not red) and clickable: <a href="http://xowa.org/home/wiki/Diagnostics/JTidy/%F0%90%8E%8D%F0%90%8E%81_%F0%90%8E%9C.html" id="xolnki_3" title="Diagnostics/JTidy/<2F><><EFBFBD><EFBFBD> <20><>">Diagnostics/JTidy/𐎍𐎁_𐎜</a>
following link should be blue (not red) and clickable: <a href="http://xowa.org/home/wiki/Diagnostics/JTidy/%F0%90%8E%8D%F0%90%8E%81_%F0%90%8E%9C" id="xolnki_3" title="Diagnostics/JTidy/<2F><><EFBFBD><EFBFBD> <20><>">Diagnostics/JTidy/𐎍𐎁_𐎜</a>
</p>
<h2>
<span class="mw-headline" id="encloseBodyText_enabled_.28_https:.2F.2Fhr.wiktionary.org.2Fwiki.2Fbrod_.29_.28DATE:_2015-11-08.29">encloseBodyText enabled ( <a href="https://hr.wiktionary.org/wiki/brod" rel="nofollow" class="external free">https://hr.wiktionary.org/wiki/brod</a> ) (DATE: 2015-11-08)</span>

View File

@@ -80,7 +80,7 @@
<span class="mw-headline" id="Redlink">Redlink</span>
</h2>
<p>
<a href="http://xowa.org/home/wiki/This_page_is_missing_and_should_show_up_as_a_red_link.html" id="xolnki_2" title="This page is missing and should show up as a red link">This page is missing and should show up as a red link</a>
<a href="http://xowa.org/home/wiki/This_page_is_missing_and_should_show_up_as_a_red_link" id="xolnki_2" title="This page is missing and should show up as a red link">This page is missing and should show up as a red link</a>
</p>
<h2>
<span class="mw-headline" id="Collapsible_table_.28expand_.2F_collapse.29">Collapsible table (expand / collapse)</span>
@@ -211,19 +211,19 @@
Escape &lt; &gt;
</dt>
<dd>
<span id='xowa_math_txt_0'>x &gt; y &lt; z</span>
<span id='xowa_math_txt_1'>x &gt; y &lt; z</span>
</dd>
<dt>
Ampersand.literal
</dt>
<dd>
<span id='xowa_math_txt_0'>x \& y</span>
<span id='xowa_math_txt_2'>x \& y</span>
</dd>
<dt>
Ampersand.formatting
</dt>
<dd>
<span id='xowa_math_txt_0'>\begin{bmatrix}
<span id='xowa_math_txt_3'>\begin{bmatrix}
1 & 2 \\
3 & 4 \end{bmatrix}
</span>
@@ -232,7 +232,7 @@
Quote.literal
</dt>
<dd>
<span id='xowa_math_txt_0'>a &quot; b </span>
<span id='xowa_math_txt_4'>a &quot; b </span>
</dd>
</dl>
<h2>
@@ -241,6 +241,7 @@
<p>
From <a href="http://www.mediawiki.org/wiki/Template:Wikimedia_Growth" rel="nofollow" class="external free">http://www.mediawiki.org/wiki/Template:Wikimedia_Growth</a>
</p>
<div class="timeline-wrapper" style="line-height:0;font-size:0">
<pre class='xowa-timeline'>
ImageSize = width:903 height:660
PlotArea = left:73 right:130 top:30 bottom:140
@@ -673,6 +674,7 @@ TextData =
text:"10+ edits"
</pre>
</div>
<h2>
<span class="mw-headline" id="Graph">Graph</span>
</h2>

View File

@@ -22,7 +22,7 @@
</h2>
<ul>
<li>
From <a href="https://en.wikipedia.org/wiki/Obesity" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Obesity</a>
From <a href="/site/en.wikipedia.org/wiki/Obesity">https://en.wikipedia.org/wiki/Obesity</a>
</li>
<li>
Only works in HTTP_Server mode
@@ -34,10 +34,10 @@
Uses data from:
<ul>
<li>
<a href="http://commons.wikimedia.org/wiki/Data:Sandbox/Doc_James/Obesity_Males_CC-BY-SA.tab" rel="nofollow" class="external text">http://commons.wikimedia.org/wiki/Data:Sandbox/Doc_James/Obesity_Males_CC-BY-SA.tab</a>
<a href="/site/commons.wikimedia.org/wiki/Data:Sandbox/Doc_James/Obesity_Males_CC-BY-SA.tab">http://commons.wikimedia.org/wiki/Data:Sandbox/Doc_James/Obesity_Males_CC-BY-SA.tab</a>
</li>
<li>
<a href="http://commons.wikimedia.org/wiki/Data:Naturalearthdata.com/admin-0-countries-no-antarctica.map" rel="nofollow" class="external text">http://commons.wikimedia.org/wiki/Data:Naturalearthdata.com/admin-0-countries-no-antarctica.map</a>
<a href="/site/commons.wikimedia.org/wiki/Data:Naturalearthdata.com/admin-0-countries-no-antarctica.map">http://commons.wikimedia.org/wiki/Data:Naturalearthdata.com/admin-0-countries-no-antarctica.map</a>
</li>
</ul>
</li>

View File

@@ -31,13 +31,13 @@
Uses data from:
<ul>
<li>
<a href="http://xowa.org/home/wiki/Diagnostics/Javascript/Graph/Wikiraw/data/us-10m-json.html" id="xolnki_2" title="Diagnostics/Javascript/Graph/Wikiraw/data/us-10m-json">Diagnostics/Javascript/Graph/Wikiraw/data/us-10m-json</a>
<a href="http://xowa.org/home/wiki/Diagnostics/Javascript/Graph/Wikiraw/data/us-10m-json" id="xolnki_2" title="Diagnostics/Javascript/Graph/Wikiraw/data/us-10m-json">Diagnostics/Javascript/Graph/Wikiraw/data/us-10m-json</a>
</li>
<li>
<a href="http://xowa.org/home/wiki/Diagnostics/Javascript/Graph/Wikiraw/data/flights-airport-csv.html" id="xolnki_3" title="Diagnostics/Javascript/Graph/Wikiraw/data/flights-airport-csv">Diagnostics/Javascript/Graph/Wikiraw/data/flights-airport-csv</a>
<a href="http://xowa.org/home/wiki/Diagnostics/Javascript/Graph/Wikiraw/data/flights-airport-csv" id="xolnki_3" title="Diagnostics/Javascript/Graph/Wikiraw/data/flights-airport-csv">Diagnostics/Javascript/Graph/Wikiraw/data/flights-airport-csv</a>
</li>
<li>
<a href="http://xowa.org/home/wiki/Diagnostics/Javascript/Graph/Wikiraw/data/airports-csv.html" id="xolnki_4" title="Diagnostics/Javascript/Graph/Wikiraw/data/airports-csv">Diagnostics/Javascript/Graph/Wikiraw/data/airports-csv</a>
<a href="http://xowa.org/home/wiki/Diagnostics/Javascript/Graph/Wikiraw/data/airports-csv" id="xolnki_4" title="Diagnostics/Javascript/Graph/Wikiraw/data/airports-csv">Diagnostics/Javascript/Graph/Wikiraw/data/airports-csv</a>
</li>
</ul>
</li>

File diff suppressed because one or more lines are too long

View File

@@ -21,7 +21,7 @@
<span class="mw-headline" id="Redlink">Redlink</span>
</h2>
<p>
<a href="http://xowa.org/home/wiki/This_page_is_missing_and_should_show_up_as_a_red_link.html" id="xolnki_2" title="This page is missing and should show up as a red link">This page is missing and should show up as a red link</a>
<a href="http://xowa.org/home/wiki/This_page_is_missing_and_should_show_up_as_a_red_link" id="xolnki_2" title="This page is missing and should show up as a red link">This page is missing and should show up as a red link</a>
</p>
</div>

View File

@@ -23,6 +23,7 @@
<p>
From <a href="http://www.mediawiki.org/wiki/Template:Wikimedia_Growth" rel="nofollow" class="external free">http://www.mediawiki.org/wiki/Template:Wikimedia_Growth</a>
</p>
<div class="timeline-wrapper" style="line-height:0;font-size:0">
<pre class='xowa-timeline'>
ImageSize = width:903 height:660
PlotArea = left:73 right:130 top:30 bottom:140
@@ -455,6 +456,7 @@ TextData =
text:"10+ edits"
</pre>
</div>
</div>
</div>

File diff suppressed because it is too large Load Diff

View File

@@ -22,7 +22,7 @@
</h2>
<ul>
<li>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/Basic.html" id="xolnki_2" title="Module:Diagnostics/Basic" class="xowa-visited">Module:Diagnostics/Basic</a>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/Basic" id="xolnki_2" title="Module:Diagnostics/Basic" class="xowa-visited">Module:Diagnostics/Basic</a>
</li>
<li>
Tests basic Scribunto functionality
@@ -44,6 +44,9 @@
</th>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
Init; Load; executeFunctionChunk
</td>
@@ -51,13 +54,16 @@
{{#invoke:Diagnostics/Basic|print}}
</td>
<td>
print
</td>
<td>
<span style='color: green;'>pass</span>
print
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
new line behavior
</td>
@@ -69,9 +75,9 @@
<p>
b
</p>
</td>
<td>
<span style='color: green;'>pass</span>
<p>
<br>
</p>
</td>
</tr>
</table>

View File

@@ -22,7 +22,7 @@
</h2>
<ul>
<li>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/FlaggedRevs.html" id="xolnki_2" title="Module:Diagnostics/FlaggedRevs">Module:Diagnostics/FlaggedRevs</a>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/FlaggedRevs" id="xolnki_2" title="Module:Diagnostics/FlaggedRevs">Module:Diagnostics/FlaggedRevs</a>
</li>
<li>
Tests functionality for mw.ext.FlaggedRevs.lua
@@ -44,6 +44,9 @@
</th>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
basic test; note that FlaggedRevs are not implemented in XOWA
</td>
@@ -51,10 +54,10 @@
{{#invoke:Diagnostics/FlaggedRevs|test}}
</td>
<td>
0;;infinity
</td>
<td>
<span style='color: green;'>pass</span>
0;;infinity
<p>
<br>
</p>
</td>
</tr>
</table>

View File

@@ -22,7 +22,7 @@
</h2>
<ul>
<li>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/HtmlLibrary.html" id="xolnki_2" title="Module:Diagnostics/HtmlLibrary">Module:Diagnostics/HtmlLibrary</a>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/HtmlLibrary" id="xolnki_2" title="Module:Diagnostics/HtmlLibrary">Module:Diagnostics/HtmlLibrary</a>
</li>
<li>
Tests compatibility for <b>mw.html.lua</b>
@@ -44,6 +44,9 @@
</th>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
create
</td>
@@ -51,10 +54,10 @@
{{#invoke:Diagnostics/HtmlLibrary|create_span}}
</td>
<td>
span
</td>
<td>
<span style='color: green;'>pass</span>
span
<p>
<br>
</p>
</td>
</tr>
</table>

View File

@@ -22,7 +22,7 @@
</h2>
<ul>
<li>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/LanguageLibrary.html" id="xolnki_2" title="Module:Diagnostics/LanguageLibrary">Module:Diagnostics/LanguageLibrary</a>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/LanguageLibrary" id="xolnki_2" title="Module:Diagnostics/LanguageLibrary" class="xowa-visited">Module:Diagnostics/LanguageLibrary</a>
</li>
<li>
Tests compatibility for <b>LanguageLibrary.php</b> and <b>mw.language.lua</b>
@@ -44,6 +44,9 @@
</th>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
getContLangCode (by getContentLanguage)
</td>
@@ -51,13 +54,16 @@
{{#invoke:Diagnostics/LanguageLibrary|getContLangCode}}
</td>
<td>
en
</td>
<td>
<span style='color: green;'>pass</span>
en
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
isKnownLanguageTag; true
</td>
@@ -65,13 +71,16 @@
{{#invoke:Diagnostics/LanguageLibrary|isKnownLanguageTag|en}}
</td>
<td>
true
</td>
<td>
<span style='color: green;'>pass</span>
true
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
isKnownLanguageTag; false
</td>
@@ -79,13 +88,16 @@
{{#invoke:Diagnostics/LanguageLibrary|isKnownLanguageTag|xyz}}
</td>
<td>
false
</td>
<td>
<span style='color: green;'>pass</span>
false
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
isValidCode; true
</td>
@@ -93,13 +105,16 @@
{{#invoke:Diagnostics/LanguageLibrary|isValidCode|en}}
</td>
<td>
true
</td>
<td>
<span style='color: green;'>pass</span>
true
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
isValidCode; false
</td>
@@ -107,13 +122,16 @@
{{#invoke:Diagnostics/LanguageLibrary|isValidCode|a[b}}
</td>
<td>
false
</td>
<td>
<span style='color: green;'>pass</span>
false
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
isValidBuiltInCode; true
</td>
@@ -121,13 +139,16 @@
{{#invoke:Diagnostics/LanguageLibrary|isValidBuiltInCode|en}}
</td>
<td>
true
</td>
<td>
<span style='color: green;'>pass</span>
true
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
isValidBuiltInCode; false
</td>
@@ -135,13 +156,16 @@
{{#invoke:Diagnostics/LanguageLibrary|isValidBuiltInCode|a#b}}
</td>
<td>
false
</td>
<td>
<span style='color: green;'>pass</span>
false
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
fetchLanguageName; code only
</td>
@@ -149,13 +173,16 @@
{{#invoke:Diagnostics/LanguageLibrary|fetchLanguageName|en|en}}
</td>
<td>
English
</td>
<td>
<span style='color: green;'>pass</span>
English
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
fetchLanguageNames_get
</td>
@@ -163,13 +190,16 @@
{{#invoke:Diagnostics/LanguageLibrary|fetchLanguageNames_get|fr}}
</td>
<td>
French
</td>
<td>
<span style='color: green;'>pass</span>
français
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
new
</td>
@@ -177,13 +207,16 @@
{{#invoke:Diagnostics/LanguageLibrary|new_lang_code|fr}}
</td>
<td>
fr
</td>
<td>
<span style='color: green;'>pass</span>
fr
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
formatNum; en
</td>
@@ -191,13 +224,16 @@
{{#invoke:Diagnostics/LanguageLibrary|formatNum|1234}}
</td>
<td>
1,234
</td>
<td>
<span style='color: green;'>pass</span>
1,234
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
parseFormatteNum; en
</td>
@@ -205,13 +241,16 @@
{{#invoke:Diagnostics/LanguageLibrary|parseFormattedNum|1,234}}
</td>
<td>
1,234
</td>
<td>
<span style='color: green;'>pass</span>
1,234
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
formatDate via pcall; y;
</td>
@@ -219,13 +258,16 @@
{{#invoke:Diagnostics/LanguageLibrary|formatDate_valid|Y-m-d|2014-03-25}}
</td>
<td>
y
</td>
<td>
<span style='color: green;'>pass</span>
y
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
formatDate via pcall; n;
</td>
@@ -233,13 +275,16 @@
{{#invoke:Diagnostics/LanguageLibrary|formatDate_valid|Y-m-d|fail}}
</td>
<td>
n
</td>
<td>
<span style='color: green;'>pass</span>
n
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
convertGrammar
</td>
@@ -247,13 +292,16 @@
{{#invoke:Diagnostics/LanguageLibrary|convertGrammar|fi|talo|elative}}
</td>
<td>
talosta
</td>
<td>
<span style='color: green;'>pass</span>
talosta
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
isRTL; en
</td>
@@ -261,13 +309,16 @@
{{#invoke:Diagnostics/LanguageLibrary|isRTL|en}}
</td>
<td>
false
</td>
<td>
<span style='color: green;'>pass</span>
false
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
isRTL; ar
</td>
@@ -275,13 +326,16 @@
{{#invoke:Diagnostics/LanguageLibrary|isRTL|ar}}
</td>
<td>
true
</td>
<td>
<span style='color: green;'>pass</span>
true
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
format_durations_hms
</td>
@@ -289,13 +343,16 @@
{{#invoke:Diagnostics/LanguageLibrary|format_durations_hms|123}}
</td>
<td>
2 minutes and 3 seconds
</td>
<td>
<span style='color: green;'>pass</span>
2 minutes and 3 seconds
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
get_duration_intervals_hms
</td>
@@ -303,10 +360,10 @@
{{#invoke:Diagnostics/LanguageLibrary|get_duration_intervals_hms|123}}
</td>
<td>
,2,3
</td>
<td>
<span style='color: green;'>pass</span>
,2,3
<p>
<br>
</p>
</td>
</tr>
</table>

View File

@@ -25,13 +25,13 @@
Calls code in
<ul>
<li>
<a href="http://xowa.org/home/wiki/Module:Diagnostics/LuaCommon.html" id="xolnki_2" title="Module:Diagnostics/LuaCommon">Module:Diagnostics/LuaCommon</a>
<a href="http://xowa.org/home/wiki/Module:Diagnostics/LuaCommon" id="xolnki_2" title="Module:Diagnostics/LuaCommon">Module:Diagnostics/LuaCommon</a>
</li>
<li>
<a href="http://xowa.org/home/wiki/Template:Diagnostics/LuaCommon/getFrameTitle_parent.html" id="xolnki_3" title="Template:Diagnostics/LuaCommon/getFrameTitle parent">Template:Diagnostics/LuaCommon/getFrameTitle parent</a>
<a href="http://xowa.org/home/wiki/Template:Diagnostics/LuaCommon/getFrameTitle_parent" id="xolnki_3" title="Template:Diagnostics/LuaCommon/getFrameTitle parent">Template:Diagnostics/LuaCommon/getFrameTitle parent</a>
</li>
<li>
<a href="http://xowa.org/home/wiki/Template:Diagnostics/LuaCommon/preprocess_args_parent.html" id="xolnki_4" title="Template:Diagnostics/LuaCommon/preprocess args parent">Template:Diagnostics/LuaCommon/preprocess args parent</a>
<a href="http://xowa.org/home/wiki/Template:Diagnostics/LuaCommon/preprocess_args_parent" id="xolnki_4" title="Template:Diagnostics/LuaCommon/preprocess args parent">Template:Diagnostics/LuaCommon/preprocess args parent</a>
</li>
</ul>
</li>
@@ -55,6 +55,9 @@
</th>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
getExpandedArgument
</td>
@@ -62,13 +65,16 @@
{{#invoke:Diagnostics/LuaCommon|getExpandedArgument_number_2 |val_1|val_2}}
</td>
<td>
arg_1 is 'val_1'; arg_2 is 'val_2'
</td>
<td>
<span style='color: green;'>pass</span>
arg_1 is 'val_1'; arg_2 is 'val_2'
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
getExpandedArgument_byOrdinal
</td>
@@ -76,13 +82,16 @@
{{#invoke:Diagnostics/LuaCommon|getExpandedArgument_by_ordinal |key_1=val_1|val_2}}
</td>
<td>
[1] is 'val_2'
</td>
<td>
<span style='color: green;'>pass</span>
[1] is 'val_2'
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
getAllExpandedArguments
</td>
@@ -90,13 +99,16 @@
{{#invoke:Diagnostics/LuaCommon|getAllExpandedArguments |val_1|val_2|val_3}}
</td>
<td>
1:val_1;2:val_2;3:val_3;
</td>
<td>
<span style='color: green;'>pass</span>
1:val_1;2:val_2;3:val_3;
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
getAllExpandedArgs;key_is_int
</td>
@@ -104,13 +116,16 @@
{{#invoke:Diagnostics/LuaCommon|getAllExpandedArguments_int_key|1=a}}
</td>
<td>
a
</td>
<td>
<span style='color: green;'>pass</span>
a
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
preprocess;redundant_keys
</td>
@@ -118,13 +133,16 @@
{{#invoke:Diagnostics/LuaCommon|preprocess_ifeq_as_yn |val_1|val_1|when_true_val=y1|when_false_val=n1|when_true_val=y2}}
</td>
<td>
y2
</td>
<td>
<span style='color: green;'>pass</span>
y2
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
expandTemplate
</td>
@@ -132,13 +150,16 @@
{{#invoke:Diagnostics/LuaCommon|expandTemplate|val_1|val_2}}
</td>
<td>
arg_1 is val_1; arg_2 is val_2
</td>
<td>
<span style='color: green;'>pass</span>
arg_1 is val_1; arg_2 is val_2
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
expandTemplate; PHP bool; true -&gt; 1 false -&gt; ""
</td>
@@ -146,13 +167,16 @@
{{#invoke:Diagnostics/LuaCommon|expandTemplate_bool}}
</td>
<td>
bool_true is "1"; bool_false is "";
</td>
<td>
<span style='color: green;'>pass</span>
bool_true is "1"; bool_false is "";
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
callParserFunction
</td>
@@ -160,13 +184,16 @@
{{#invoke:Diagnostics/LuaCommon|callParserFunction|urlencode|abc}}
</td>
<td>
abc
</td>
<td>
<span style='color: green;'>pass</span>
abc
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
isSubsting;false
</td>
@@ -174,13 +201,16 @@
{{#invoke:Diagnostics/LuaCommon|isSubsting}}
</td>
<td>
false
</td>
<td>
<span style='color: green;'>pass</span>
false
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
isSubsting;true
</td>
@@ -188,13 +218,16 @@
{{safesubst:#invoke:Diagnostics/LuaCommon|isSubsting}}
</td>
<td>
true
</td>
<td>
<span style='color: green;'>pass</span>
true
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
getFrameTitle_current
</td>
@@ -202,13 +235,16 @@
{{#invoke:Diagnostics/LuaCommon|getFrameTitle_current}}
</td>
<td>
Module:Diagnostics/LuaCommon
</td>
<td>
<span style='color: green;'>pass</span>
Module:Diagnostics/LuaCommon
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
getFrameTitle_parent
</td>
@@ -216,13 +252,16 @@
{{Diagnostics/LuaCommon/getFrameTitle_parent}}
</td>
<td>
Template:Diagnostics/LuaCommon/getFrameTitle parent
</td>
<td>
<span style='color: green;'>pass</span>
Template:Diagnostics/LuaCommon/getFrameTitle parent
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
getFrameTitle_parent.upper
</td>
@@ -230,13 +269,16 @@
{{diagnostics/LuaCommon/getFrameTitle_parent}}
</td>
<td>
Template:Diagnostics/LuaCommon/getFrameTitle parent
</td>
<td>
<span style='color: green;'>pass</span>
Template:Diagnostics/LuaCommon/getFrameTitle parent
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
newChildFrame.title
</td>
@@ -244,13 +286,16 @@
{{#invoke:Diagnostics/LuaCommon|newChildFrame_titled}}
</td>
<td>
title:Title0; arg1:v1
</td>
<td>
<span style='color: green;'>pass</span>
title:Title0; arg1:v1
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
newChildFrame.title
</td>
@@ -258,13 +303,16 @@
{{#invoke:Diagnostics/LuaCommon|newChildFrame_untitled}}
</td>
<td>
title:Module:Diagnostics/LuaCommon; arg1:v1
</td>
<td>
<span style='color: green;'>pass</span>
title:Module:Diagnostics/LuaCommon; arg1:v1
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
preprocess_args;frame is current
</td>
@@ -272,13 +320,16 @@
{{#invoke:Diagnostics/LuaCommon|preprocess_args_current|match|y|n}}
</td>
<td>
y
</td>
<td>
<span style='color: green;'>pass</span>
y
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
preprocess_args;frame is parent
</td>
@@ -286,13 +337,16 @@
{{Diagnostics/LuaCommon/preprocess_args_parent|match|y|n}}
</td>
<td>
y
</td>
<td>
<span style='color: green;'>pass</span>
y
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
preprocess calling Module functions should not call them twice; fails if onceonce
</td>
@@ -300,10 +354,10 @@
{{#invoke:Diagnostics/LuaCommon|preprocess_nested_main}}
</td>
<td>
once
</td>
<td>
<span style='color: green;'>pass</span>
once
<p>
<br>
</p>
</td>
</tr>
</table>

View File

@@ -25,13 +25,13 @@
Applies to the Luaj engine (as opposed to the Lua engine)
</li>
<li>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/Luaj.html" id="xolnki_2" title="Module:Diagnostics/Luaj" class="xowa-visited">Module:Diagnostics/Luaj</a>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/Luaj" id="xolnki_2" title="Module:Diagnostics/Luaj" class="xowa-visited">Module:Diagnostics/Luaj</a>
</li>
<li>
Tests changes to the luaj_xowa.jar
</li>
<li>
Further notes available at <a href="http://xowa.org/home/wiki/App/Xtn/Mediawiki/Scribunto/Luaj.html" id="xolnki_3" title="App/Xtn/Mediawiki/Scribunto/Luaj">App/Xtn/Mediawiki/Scribunto/Luaj</a>
Further notes available at <a href="http://xowa.org/home/wiki/App/Xtn/Mediawiki/Scribunto/Luaj" id="xolnki_3" title="App/Xtn/Mediawiki/Scribunto/Luaj">App/Xtn/Mediawiki/Scribunto/Luaj</a>
</li>
</ul>
<h3>
@@ -53,6 +53,9 @@
</th>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
string.format fails for bad format; fails with ""
</td>
@@ -60,13 +63,16 @@
{{#invoke:Diagnostics/Luaj|string_format_2|%d:%02.f|3|4}}
</td>
<td>
3:04
</td>
<td>
<span style='color: green;'>pass</span>
3:04
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
os.time does not handle dates before 1970 on Windows; fails with false on Windows<br>
NOTE: always fails on Windows with the lua engine
@@ -75,13 +81,16 @@
{{#invoke:Diagnostics/Luaj|os_time|1234|05|06}}
</td>
<td>
true
</td>
<td>
<span style='color: green;'>pass</span>
true
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
pairs.next fails when setting val to null; fails with ""
</td>
@@ -89,10 +98,10 @@
{{#invoke:Diagnostics/Luaj|pairs_next}}
</td>
<td>
ok
</td>
<td>
<span style='color: green;'>pass</span>
ok
<p>
<br>
</p>
</td>
</tr>
</table>
@@ -115,6 +124,9 @@
</th>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
string.gfind deprecated; should be alias to gmatch; fails with ""
</td>
@@ -122,13 +134,16 @@
{{#invoke:Diagnostics/Luaj|string_gfind|ab cd|%w+}}
</td>
<td>
ab
</td>
<td>
<span style='color: green;'>pass</span>
ab
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
tonumber returns original value if value has decimal and base is 10; fails with ""
</td>
@@ -136,13 +151,16 @@
{{#invoke:Diagnostics/Luaj|tonumber|12.34|10}}
</td>
<td>
12.34
</td>
<td>
<span style='color: green;'>pass</span>
12.34
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
tonumber('-') should be nil not 0
</td>
@@ -150,12 +168,15 @@
{{#invoke:Diagnostics/Luaj|tonumber_lone|-}}
</td>
<td>
</td>
<td>
<span style='color: green;'>pass</span>
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
math.log10 deprecated; now calls Math.log10; fails with ""
</td>
@@ -163,13 +184,16 @@
{{#invoke:Diagnostics/Luaj|math_log10|100}}
</td>
<td>
2
</td>
<td>
<span style='color: green;'>pass</span>
2
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
math.mod deprecated; now aliased to math.fmod; fails with ""
</td>
@@ -177,13 +201,16 @@
{{#invoke:Diagnostics/Luaj|math_mod|3|2}}
</td>
<td>
1
</td>
<td>
<span style='color: green;'>pass</span>
1
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
table.maxn deprecated; fails with ""
</td>
@@ -191,13 +218,16 @@
{{#invoke:Diagnostics/Luaj|table_maxn}}
</td>
<td>
3
</td>
<td>
<span style='color: green;'>pass</span>
3
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
table.getn deprecated -- key_is_num; fails with ""
</td>
@@ -205,13 +235,16 @@
{{#invoke:Diagnostics/Luaj|table_getn__key_is_num}}
</td>
<td>
3
</td>
<td>
<span style='color: green;'>pass</span>
3
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
table.getn deprecated -- key_is_str; fails with ""
</td>
@@ -219,13 +252,16 @@
{{#invoke:Diagnostics/Luaj|table_getn__key_is_str}}
</td>
<td>
0
</td>
<td>
<span style='color: green;'>pass</span>
0
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
automatic arg variable in varargs function deprecated; fails with ""
</td>
@@ -233,10 +269,10 @@
{{#invoke:Diagnostics/Luaj|varargs_arg}}
</td>
<td>
a
</td>
<td>
<span style='color: green;'>pass</span>
a
<p>
<br>
</p>
</td>
</tr>
</table>
@@ -259,6 +295,9 @@
</th>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
tonumber should trim all white space, not just \s; fails with ""
</td>
@@ -266,13 +305,16 @@
{{#invoke:Diagnostics/Luaj|value_tonumber_trim}}
</td>
<td>
123
</td>
<td>
<span style='color: green;'>pass</span>
123
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
string.rep fails if negative repetition; return ""; fails with ""
</td>
@@ -280,13 +322,16 @@
{{#invoke:Diagnostics/Luaj|string_rep_test|a|-1}}
</td>
<td>
pass:
</td>
<td>
<span style='color: green;'>pass</span>
pass:
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
string.gsub fails with ArrayIndexOutOfBoundsException; check for OutOfBounds; fails with ""
</td>
@@ -294,13 +339,16 @@
{{#invoke:Diagnostics/Luaj|string_gsub|a#b|#|}}
</td>
<td>
ab
</td>
<td>
<span style='color: green;'>pass</span>
ab
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
string.gsub fails if src is empty string; exit early if empty; fails with ""
</td>
@@ -308,12 +356,15 @@
{{#invoke:Diagnostics/Luaj|string_gsub||%b&lt;&gt;|}}
</td>
<td>
</td>
<td>
<span style='color: green;'>pass</span>
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
string.gmatch: non-match
</td>
@@ -321,13 +372,16 @@
{{#invoke:Diagnostics/Luaj|string_gmatch|a|[^,]*}}
</td>
<td>
a;;
</td>
<td>
<span style='color: green;'>pass</span>
a;;
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
string.gmatch: match
</td>
@@ -335,13 +389,16 @@
{{#invoke:Diagnostics/Luaj|string_gmatch|a,b|[^,]*}}
</td>
<td>
a;;b;;
</td>
<td>
<span style='color: green;'>pass</span>
a;;b;;
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
string.gmatch: convert example; plain text
</td>
@@ -349,12 +406,15 @@
{{#invoke:Diagnostics/Luaj|string_gmatch_convert|a}}
</td>
<td>
</td>
<td>
<span style='color: green;'>pass</span>
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
string.gmatch: convert example; lnki
</td>
@@ -362,12 +422,15 @@
{{#invoke:Diagnostics/Luaj|string_gmatch_convert|[[a]]}}
</td>
<td>
</td>
<td>
<span style='color: green;'>pass</span>
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
string.format does not use format args for double; call java.lang.String.format; fails with 1.234
</td>
@@ -375,13 +438,16 @@
{{#invoke:Diagnostics/Luaj|string_format|%.1f|1.234}}
</td>
<td>
1.2
</td>
<td>
<span style='color: green;'>pass</span>
1.2
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
string.format fails for bad format; fails with ""
</td>
@@ -389,13 +455,16 @@
{{#invoke:Diagnostics/Luaj|string_format|(%0.1f%%)|1.234}}
</td>
<td>
(1.2%)
</td>
<td>
<span style='color: green;'>pass</span>
(1.2%)
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
string.format fails if no number after "."; fails with ""
</td>
@@ -403,13 +472,16 @@
{{#invoke:Diagnostics/Luaj|string_format|%02.f|3}}
</td>
<td>
03
</td>
<td>
<span style='color: green;'>pass</span>
03
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
string.format fails for char; fails with ""
</td>
@@ -417,13 +489,16 @@
{{#invoke:Diagnostics/Luaj|string_format|%c|97}}
</td>
<td>
a
</td>
<td>
<span style='color: green;'>pass</span>
a
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
string.format fails for multibyte chars; fails with ""
</td>
@@ -431,13 +506,16 @@
{{#invoke:Diagnostics/Luaj|string_format|âbç%f|1}}
</td>
<td>
âbç1.0
</td>
<td>
<span style='color: green;'>pass</span>
âbç1.0
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
multibyte strings not supported; fails with ""
</td>
@@ -445,13 +523,16 @@
{{#invoke:Diagnostics/Luaj|string_multibyte_2}}
</td>
<td>
â
</td>
<td>
<span style='color: green;'>pass</span>
â
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
multibyte strings not supported; fails with ""
</td>
@@ -459,13 +540,16 @@
{{#invoke:Diagnostics/Luaj|string_multibyte_3}}
</td>
<td>
อา
</td>
<td>
<span style='color: green;'>pass</span>
อา
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
multibyte chars in lua variables; used to return "?"
</td>
@@ -473,13 +557,16 @@
{{#invoke:Diagnostics/Luaj|ustring_match_multibyte|𠀀}}
</td>
<td>
𠀀
</td>
<td>
<span style='color: green;'>pass</span>
𠀀
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
handle backslash-escaped sequences like \239\191\185; used to return "11"
</td>
@@ -487,12 +574,15 @@
{{#invoke:Diagnostics/Luaj|multibyte__backslash_escaped}}
</td>
<td>
</td>
<td>
<span style='color: green;'>pass</span>
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
surrogate pair chars not supported; fails with ""
</td>
@@ -500,13 +590,16 @@
{{#invoke:Diagnostics/Luaj|string_surrogate_pair}}
</td>
<td>
1
</td>
<td>
<span style='color: green;'>pass</span>
1
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
table.concat fails if end is nil; convert nil to list len; fails with ""
</td>
@@ -514,13 +607,16 @@
{{#invoke:Diagnostics/Luaj|table_concat|.|1||a|b|c}}
</td>
<td>
a.b.c
</td>
<td>
<span style='color: green;'>pass</span>
a.b.c
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
table.concat fails if sep is nil; convert nil to ""; fails with ""
</td>
@@ -528,13 +624,16 @@
{{#invoke:Diagnostics/Luaj|table_concat_nil_sep}}
</td>
<td>
ab
</td>
<td>
<span style='color: green;'>pass</span>
ab
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
table.concat fails if 1st argument is nil; fails with "bad argument: string expected, got nil"
</td>
@@ -542,13 +641,16 @@
{{#invoke:Diagnostics/Luaj|table_remove_nil_arg_at_pos_1}}
</td>
<td>
ab
</td>
<td>
<span style='color: green;'>pass</span>
ab
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
os_date does not accept utc argument; fails with ""<br>
NOTE: test assumes EST / EDT; if ! is not applied, then date would be 1969-12-31
@@ -557,13 +659,16 @@
{{#invoke:Diagnostics/Luaj|os_date|!*t|3600}}
</td>
<td>
1970-01-01
</td>
<td>
<span style='color: green;'>pass</span>
1970-01-01
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
os_date non-utc check;
</td>
@@ -571,13 +676,16 @@
{{#invoke:Diagnostics/Luaj|os_date|*t|0}}
</td>
<td>
1969-12-31
</td>
<td>
<span style='color: green;'>pass</span>
1969-12-31
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
os_date format: %e; fails with ""; NOTE: test assumes time zone within 11 hours of UTC
</td>
@@ -585,13 +693,16 @@
{{#invoke:Diagnostics/Luaj|os_date_format|%e|2014|07|15|1|2|3}}
</td>
<td>
15
</td>
<td>
<span style='color: green;'>pass</span>
15
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
os_date format: %R; fails with ""
</td>
@@ -599,13 +710,16 @@
{{#invoke:Diagnostics/Luaj|os_date_format|%R|2014|07|15|13|2|3}}
</td>
<td>
13:02
</td>
<td>
<span style='color: green;'>pass</span>
13:02
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
match.balanced: fails with out of bounds;
</td>
@@ -613,12 +727,15 @@
{{#invoke:Diagnostics/Luaj|string_match|a|%b()}}
</td>
<td>
</td>
<td>
<span style='color: green;'>pass</span>
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
match.balanced: fails with out of bounds; ^ at beginning
</td>
@@ -626,12 +743,15 @@
{{#invoke:Diagnostics/Luaj|string_match|a|^(.) ?%b()}}
</td>
<td>
</td>
<td>
<span style='color: green;'>pass</span>
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
match.frontier:error
</td>
@@ -639,12 +759,15 @@
{{#invoke:Diagnostics/Luaj|string_gmatch|a|%f[%a]b}}
</td>
<td>
</td>
<td>
<span style='color: green;'>pass</span>
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
match.frontier:bad-implementation; used to return ""
</td>
@@ -652,13 +775,16 @@
{{#invoke:Diagnostics/Luaj|lua_match|bz|%f[%a][%a]z$}}
</td>
<td>
bz
</td>
<td>
<span style='color: green;'>pass</span>
bz
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
tonumber hex fails if incomplete
</td>
@@ -666,12 +792,15 @@
{{#invoke:Diagnostics/Luaj|tonumber_hex|0x}}
</td>
<td>
</td>
<td>
<span style='color: green;'>pass</span>
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
tonumber hex check
</td>
@@ -679,13 +808,16 @@
{{#invoke:Diagnostics/Luaj|tonumber_hex|0xFF}}
</td>
<td>
255
</td>
<td>
<span style='color: green;'>pass</span>
255
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
string.gsub does not match $ at end of string
</td>
@@ -693,13 +825,16 @@
{{#invoke:Diagnostics/Luaj|string_gsub|ab|e?$|1}}
</td>
<td>
abe
</td>
<td>
<span style='color: green;'>pass</span>
abe
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
table.unpack does not handle nil args; fails with error
</td>
@@ -707,13 +842,16 @@
{{#invoke:Diagnostics/Luaj|table_unpack_nil}}
</td>
<td>
a,b,c,d
</td>
<td>
<span style='color: green;'>pass</span>
a,b,c,d
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
surrogate pairs not handled correctly; fails with wrong 1st char: 𢱌
</td>
@@ -721,13 +859,16 @@
{{#invoke:Diagnostics/Luaj|core_surrogate_pairs}}
</td>
<td>
𣂁 - 脁 - 晁
</td>
<td>
<span style='color: green;'>pass</span>
𣂁 - 脁 - 晁
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
zero-length regex fails
</td>
@@ -735,12 +876,15 @@
{{#invoke:Diagnostics/Luaj|lua_match|text|}}
</td>
<td>
</td>
<td>
<span style='color: green;'>pass</span>
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
utf-8 char fails
</td>
@@ -748,30 +892,27 @@
{{#invoke:Diagnostics/Luaj|var|â|}}
</td>
<td>
â
</td>
<td>
<span style='color: green;'>pass</span>
â
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
gsub fails with bracketed utf-8
<span style='color: green;'>pass</span>
</td>
<td>
{{#invoke:Diagnostics/Luaj|string_gsub_w_multibyte_pattern}}
fails if "2." is coerced to 2
</td>
<td>
a-z
{{#invoke:Diagnostics/Luaj|table_overwrite_int_with_string}}
</td>
<td>
<span style='color: red;'>fail:<br>
'a-z</span>
<pre>
<span style='color: red;'>'<br>
'a-146z
'</span>
</pre>
2.
<p>
<br>
</p>
</td>
</tr>
</table>

View File

@@ -22,7 +22,7 @@
</h2>
<ul>
<li>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/MessageLibrary.html" id="xolnki_2" title="Module:Diagnostics/MessageLibrary">Module:Diagnostics/MessageLibrary</a>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/MessageLibrary" id="xolnki_2" title="Module:Diagnostics/MessageLibrary">Module:Diagnostics/MessageLibrary</a>
</li>
<li>
Tests compatibility for <b>MessageLibrary.php</b> and <b>mw.message.lua</b>
@@ -44,6 +44,9 @@
</th>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
init_message_for_lang (via getDefaultLanguage)
</td>
@@ -51,13 +54,16 @@
{{#invoke:Diagnostics/MessageLibrary|getDefaultLanguage}}
</td>
<td>
en
</td>
<td>
<span style='color: green;'>pass</span>
en
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
plain
</td>
@@ -65,13 +71,16 @@
{{#invoke:Diagnostics/MessageLibrary|plain|mainpage}}
</td>
<td>
Main Page
</td>
<td>
<span style='color: green;'>pass</span>
Main Page
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
plain; params
</td>
@@ -79,13 +88,16 @@
{{#invoke:Diagnostics/MessageLibrary|plain|redirectedfrom|A}}
</td>
<td>
(Redirected from A)
</td>
<td>
<span style='color: green;'>pass</span>
(Redirected from A)
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
exists; true
</td>
@@ -93,13 +105,16 @@
{{#invoke:Diagnostics/MessageLibrary|check|exists|sun}}
</td>
<td>
true
</td>
<td>
<span style='color: green;'>pass</span>
true
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
exists; false
</td>
@@ -107,13 +122,16 @@
{{#invoke:Diagnostics/MessageLibrary|check|exists|sunx}}
</td>
<td>
false
</td>
<td>
<span style='color: green;'>pass</span>
false
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
isBlank; false
</td>
@@ -121,13 +139,16 @@
{{#invoke:Diagnostics/MessageLibrary|check|isBlank|sun}}
</td>
<td>
false
</td>
<td>
<span style='color: green;'>pass</span>
false
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
isDisabled; false
</td>
@@ -135,13 +156,22 @@
{{#invoke:Diagnostics/MessageLibrary|check|isDisabled|sun}}
</td>
<td>
false
</td>
<td>
<span style='color: green;'>pass</span>
false
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: red;'>fail:<br>
'Sun</span>
<pre>
<span style='color: red;'>'<br>
'Dim.
'</span>
</pre>
</td>
<td>
inLanguage
</td>
@@ -149,13 +179,16 @@
{{#invoke:Diagnostics/MessageLibrary|plain_inLanguage|fr|sun}}
</td>
<td>
Dim.
</td>
<td>
<span style='color: green;'>pass</span>
Sun
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
rawMessage_toString
</td>
@@ -163,10 +196,10 @@
{{#invoke:Diagnostics/MessageLibrary|plain_rawMessage|a$1c|b}}
</td>
<td>
abc
</td>
<td>
<span style='color: green;'>pass</span>
abc
<p>
<br>
</p>
</td>
</tr>
</table>

View File

@@ -22,7 +22,7 @@
</h2>
<ul>
<li>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/ParserFunctions.html" id="xolnki_2" title="Module:Diagnostics/ParserFunctions">Module:Diagnostics/ParserFunctions</a>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/ParserFunctions" id="xolnki_2" title="Module:Diagnostics/ParserFunctions">Module:Diagnostics/ParserFunctions</a>
</li>
<li>
Tests functionality for mw.ext.ParserFunctions.lua
@@ -44,6 +44,9 @@
</th>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
basic expr
</td>
@@ -51,10 +54,10 @@
{{#invoke:Diagnostics/ParserFunctions|expr|1 + 2}}
</td>
<td>
3
</td>
<td>
<span style='color: green;'>pass</span>
3
<p>
<br>
</p>
</td>
</tr>
</table>

View File

@@ -22,7 +22,7 @@
</h2>
<ul>
<li>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/SiteLibrary.html" id="xolnki_2" title="Module:Diagnostics/SiteLibrary">Module:Diagnostics/SiteLibrary</a>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/SiteLibrary" id="xolnki_2" title="Module:Diagnostics/SiteLibrary">Module:Diagnostics/SiteLibrary</a>
</li>
<li>
Tests compatibility for <b>SiteLibrary.php</b> and <b>mw.site.lua</b>
@@ -44,6 +44,9 @@
</th>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
siteName
</td>
@@ -51,13 +54,16 @@
{{#invoke:Diagnostics/SiteLibrary|siteName}}
</td>
<td>
home
</td>
<td>
<span style='color: green;'>pass</span>
home
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
ns_name
</td>
@@ -65,10 +71,10 @@
{{#invoke:Diagnostics/SiteLibrary|ns_associated|Help}}
</td>
<td>
Help talk
</td>
<td>
<span style='color: green;'>pass</span>
Help talk
<p>
<br>
</p>
</td>
</tr>
</table>

View File

@@ -22,7 +22,7 @@
</h2>
<ul>
<li>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/TextLibrary.html" id="xolnki_2" title="Module:Diagnostics/TextLibrary">Module:Diagnostics/TextLibrary</a>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/TextLibrary" id="xolnki_2" title="Module:Diagnostics/TextLibrary">Module:Diagnostics/TextLibrary</a>
</li>
<li>
Tests compatibility for <b>TextLibrary.php</b> and <b>mw.text.lua</b>
@@ -44,6 +44,9 @@
</th>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
init_text_for_wiki (via listToText)
</td>
@@ -51,13 +54,16 @@
{{#invoke:Diagnostics/TextLibrary|listToText|a|b|c}}
</td>
<td>
a, b and c
</td>
<td>
<span style='color: green;'>pass</span>
a, b and c
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
unstrip
</td>
@@ -65,13 +71,16 @@
{{#invoke:Diagnostics/TextLibrary|unstrip|abc}}
</td>
<td>
abc
</td>
<td>
<span style='color: green;'>pass</span>
abc
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
getEntityTable (via decode)
</td>
@@ -81,9 +90,6 @@
<td>
&gt;
</td>
<td>
<span style='color: green;'>pass</span>
</td>
</tr>
</table>

View File

@@ -22,7 +22,7 @@
</h2>
<ul>
<li>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/TitleBlacklist.html" id="xolnki_2" title="Module:Diagnostics/TitleBlacklist">Module:Diagnostics/TitleBlacklist</a>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/TitleBlacklist" id="xolnki_2" title="Module:Diagnostics/TitleBlacklist">Module:Diagnostics/TitleBlacklist</a>
</li>
<li>
Tests functionality for mw.ext.TitleBlacklist.lua
@@ -44,6 +44,9 @@
</th>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
basic test; note that TitleBlacklists are not implemented in XOWA
</td>
@@ -51,10 +54,10 @@
{{#invoke:Diagnostics/TitleBlacklist|test|Title_to_check_for_blacklist}}
</td>
<td>
pass
</td>
<td>
<span style='color: green;'>pass</span>
pass
<p>
<br>
</p>
</td>
</tr>
</table>

View File

@@ -22,7 +22,7 @@
</h2>
<ul>
<li>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/TitleLibrary.html" id="xolnki_2" title="Module:Diagnostics/TitleLibrary">Module:Diagnostics/TitleLibrary</a>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/TitleLibrary" id="xolnki_2" title="Module:Diagnostics/TitleLibrary">Module:Diagnostics/TitleLibrary</a>
</li>
<li>
Tests compatibility for <b>TitleLibrary.php</b> and <b>mw.title.lua</b>
@@ -44,6 +44,9 @@
</th>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
newTitle
</td>
@@ -51,13 +54,16 @@
{{#invoke:Diagnostics/TitleLibrary|newTitle|Main_Page}}
</td>
<td>
Main Page
</td>
<td>
<span style='color: green;'>pass</span>
Main Page
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
newTitle; namespace arg
</td>
@@ -65,13 +71,16 @@
{{#invoke:Diagnostics/TitleLibrary|newTitle|Contents|Help}}
</td>
<td>
Help:Contents
</td>
<td>
<span style='color: green;'>pass</span>
Help:Contents
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
makeTitle
</td>
@@ -79,13 +88,16 @@
{{#invoke:Diagnostics/TitleLibrary|makeTitle|Help|Contents|Overview|home}}
</td>
<td>
home:Help:Contents#Overview
</td>
<td>
<span style='color: green;'>pass</span>
home:Help:Contents#Overview
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
fullUrl
</td>
@@ -93,13 +105,16 @@
{{#invoke:Diagnostics/TitleLibrary|fullUrl|Help|Contents}}
</td>
<td>
//home/wiki/Help:Contents
</td>
<td>
<span style='color: green;'>pass</span>
//home/wiki/Help:Contents
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
getCurrentTitle
</td>
@@ -107,10 +122,10 @@
{{#invoke:Diagnostics/TitleLibrary|getCurrentTitle}}
</td>
<td>
Diagnostics/Scribunto/TitleLibrary
</td>
<td>
<span style='color: green;'>pass</span>
Diagnostics/Scribunto/TitleLibrary
<p>
<br>
</p>
</td>
</tr>
</table>

View File

@@ -22,7 +22,7 @@
</h2>
<ul>
<li>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/UriLibrary.html" id="xolnki_2" title="Module:Diagnostics/UriLibrary">Module:Diagnostics/UriLibrary</a>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/UriLibrary" id="xolnki_2" title="Module:Diagnostics/UriLibrary">Module:Diagnostics/UriLibrary</a>
</li>
<li>
Tests compatibility for <b>UriLibrary.php</b> and <b>mw.uri.lua</b>
@@ -44,6 +44,9 @@
</th>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
anchorEncode
</td>
@@ -51,13 +54,16 @@
{{#invoke:Diagnostics/UriLibrary|anchorEncode|[irc://a b c]}}
</td>
<td>
b_c
</td>
<td>
<span style='color: green;'>pass</span>
b_c
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
localUrl
</td>
@@ -65,13 +71,16 @@
{{#invoke:Diagnostics/UriLibrary|localUrl|a&amp;b! c}}
</td>
<td>
/wiki/A%26b!_c
</td>
<td>
<span style='color: green;'>pass</span>
/wiki/A%26b!_c
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
fullUrl
</td>
@@ -79,13 +88,16 @@
{{#invoke:Diagnostics/UriLibrary|fullUrl|a&amp;b! c}}
</td>
<td>
//home/wiki/A%26b!_c
</td>
<td>
<span style='color: green;'>pass</span>
//home/wiki/A%26b!_c
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
defaultUrl
</td>
@@ -93,10 +105,10 @@
{{#invoke:Diagnostics/UriLibrary|defaultUrl}}
</td>
<td>
//home/wiki/Diagnostics/Scribunto/UriLibrary
</td>
<td>
<span style='color: green;'>pass</span>
//home/wiki/Diagnostics/Scribunto/UriLibrary
<p>
<br>
</p>
</td>
</tr>
</table>

View File

@@ -22,7 +22,7 @@
</h2>
<ul>
<li>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/UstringLibrary.html" id="xolnki_2" title="Module:Diagnostics/UstringLibrary">Module:Diagnostics/UstringLibrary</a>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/UstringLibrary" id="xolnki_2" title="Module:Diagnostics/UstringLibrary">Module:Diagnostics/UstringLibrary</a>
</li>
<li>
Tests compatibility for <b>UstringLibrary.php</b> and <b>mw.ustring.lua</b>
@@ -44,6 +44,9 @@
</th>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
match (via trim)
</td>
@@ -51,13 +54,16 @@
{{#invoke:Diagnostics/UstringLibrary|match| a b c |^%s*(.-)%s*$}}
</td>
<td>
a b c
</td>
<td>
<span style='color: green;'>pass</span>
a b c
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
match error; only regx passed
</td>
@@ -65,12 +71,15 @@
{{#invoke:Diagnostics/UstringLibrary|match_error__regx_only}}
</td>
<td>
</td>
<td>
<span style='color: green;'>pass</span>
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
gsub;replacement is string
</td>
@@ -78,13 +87,16 @@
{{#invoke:Diagnostics/UstringLibrary|gsub_string|abcabc|[a]|A}}
</td>
<td>
AbcAbc
</td>
<td>
<span style='color: green;'>pass</span>
AbcAbc
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
gsub;replacement is table
</td>
@@ -92,13 +104,16 @@
{{#invoke:Diagnostics/UstringLibrary|gsub_table}}
</td>
<td>
AbCAbC
</td>
<td>
<span style='color: green;'>pass</span>
AbCAbC
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
gsub;replacement is function (lua); basic
</td>
@@ -106,13 +121,16 @@
{{#invoke:Diagnostics/UstringLibrary|gsub_function_lua_basic}}
</td>
<td>
AbcAbc
</td>
<td>
<span style='color: green;'>pass</span>
AbcAbc
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
gsub;replacement is function (lua); grouping
</td>
@@ -120,13 +138,16 @@
{{#invoke:Diagnostics/UstringLibrary|gsub_function_lua_grouping}}
</td>
<td>
AbcAbc
</td>
<td>
<span style='color: green;'>pass</span>
AbcAbc
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
gsub;balanced group;<br>
(will fail on Java 1.6, but not on Java 1.7+)
@@ -135,13 +156,16 @@
{{#invoke:Diagnostics/UstringLibrary|gsub_string |(a)|%b()|c}}
</td>
<td>
c
</td>
<td>
<span style='color: green;'>pass</span>
c
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
gsub;regex with %W;<br>
(will fail on Java 1.6, but not on Java 1.7+)
@@ -150,13 +174,16 @@
{{#invoke:Diagnostics/UstringLibrary|gsub_string|[a]|[%W]|-}}
</td>
<td>
-a-
</td>
<td>
<span style='color: green;'>pass</span>
-a-
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
gmatch_init and gmatch_callback (via gmatch)
</td>
@@ -164,13 +191,16 @@
{{#invoke:Diagnostics/UstringLibrary|gmatch|abcabc|a(b)}}
</td>
<td>
b,;b,;
</td>
<td>
<span style='color: green;'>pass</span>
b,;b,;
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
gsub; non-ASCII<br>
(will print unrecognizable character)
@@ -179,10 +209,10 @@
{{#invoke:Diagnostics/UstringLibrary|gsub_string|bß|[a]ß|c}}
</td>
<td>
</td>
<td>
<span style='color: green;'>pass</span>
<p>
<br>
</p>
</td>
</tr>
</table>

View File

@@ -25,7 +25,7 @@
Wikidata needs to be installed for these tests to work
</li>
<li>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/WikibaseLibrary.html" id="xolnki_2" title="Module:Diagnostics/WikibaseLibrary">Module:Diagnostics/WikibaseLibrary</a>
Calls code in <a href="http://xowa.org/home/wiki/Module:Diagnostics/WikibaseLibrary" id="xolnki_2" title="Module:Diagnostics/WikibaseLibrary">Module:Diagnostics/WikibaseLibrary</a>
</li>
<li>
Tests compatibility for <b>WikibaseLibrary.php</b> and <b>mw.wikibase.lua</b>
@@ -47,6 +47,9 @@
</th>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
getEntity
</td>
@@ -54,10 +57,10 @@
{{#invoke:Diagnostics/WikibaseLibrary|label|q2}}
</td>
<td>
Earth
</td>
<td>
<span style='color: green;'>pass</span>
Earth
<p>
<br>
</p>
</td>
</tr>
</table>

View File

@@ -25,13 +25,13 @@
The referenced Wikidata pages are:
<ul>
<li>
Earth: <a href="http://www.wikidata.org/wiki/Q2" rel="nofollow" class="external free">http://www.wikidata.org/wiki/Q2</a>
Earth: <a href="/site/www.wikidata.org/wiki/Q2">http://www.wikidata.org/wiki/Q2</a>
</li>
<li>
George Washington: <a href="http://www.wikidata.org/wiki/Q23" rel="nofollow" class="external free">http://www.wikidata.org/wiki/Q23</a>
George Washington: <a href="/site/www.wikidata.org/wiki/Q23">http://www.wikidata.org/wiki/Q23</a>
</li>
<li>
South Pole: <a href="http://www.wikidata.org/wiki/Q933" rel="nofollow" class="external free">http://www.wikidata.org/wiki/Q933</a>
South Pole: <a href="/site/www.wikidata.org/wiki/Q933">http://www.wikidata.org/wiki/Q933</a>
</li>
</ul>
</li>
@@ -55,6 +55,9 @@
</th>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
property is string
</td>
@@ -62,13 +65,16 @@
{{#property:p367|q=q2}}
</td>
<td>
Earth symbol.svg
</td>
<td>
<span style='color: green;'>pass</span>
Earth symbol.svg
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
property is entity
</td>
@@ -76,13 +82,16 @@
{{#property:p398|q=q2}}
</td>
<td>
Moon
</td>
<td>
<span style='color: green;'>pass</span>
Moon
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
property is time
</td>
@@ -90,13 +99,16 @@
{{#property:p570|q=q23}}
</td>
<td>
14 Dec 1799
</td>
<td>
<span style='color: green;'>pass</span>
14 Dec 1799
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
property is geocoordinate
</td>
@@ -104,13 +116,16 @@
{{#property:p625|q=q933}}
</td>
<td>
90°S, 0°E
</td>
<td>
<span style='color: green;'>pass</span>
90°S, 0°E
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
argument is of
</td>
@@ -118,13 +133,16 @@
{{#property:p18|of=Earth}}
</td>
<td>
The Earth seen from Apollo 17.jpg
</td>
<td>
<span style='color: green;'>pass</span>
The Earth seen from Apollo 17.jpg
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
identifier is name
</td>
@@ -132,13 +150,16 @@
{{#property:image|q=q2}}
</td>
<td>
The Earth seen from Apollo 17.jpg
</td>
<td>
<span style='color: green;'>pass</span>
The Earth seen from Apollo 17.jpg
<p>
<br>
</p>
</td>
</tr>
<tr>
<td>
<span style='color: green;'>pass</span>
</td>
<td>
identifier is name; argument is of
</td>
@@ -146,10 +167,10 @@
{{#property:image|of=Earth}}
</td>
<td>
The Earth seen from Apollo 17.jpg
</td>
<td>
<span style='color: green;'>pass</span>
The Earth seen from Apollo 17.jpg
<p>
<br>
</p>
</td>
</tr>
</table>

View File

@@ -18,7 +18,7 @@
<div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr">
<p>
Lilypond must be installed for these tests to work. See <a href="http://xowa.org/home/wiki/App/Xtn/Mediawiki/Score.html" id="xolnki_2" title="App/Xtn/Mediawiki/Score">App/Xtn/Mediawiki/Score</a>
Lilypond must be installed for these tests to work. See <a href="http://xowa.org/home/wiki/App/Xtn/Mediawiki/Score" id="xolnki_2" title="App/Xtn/Mediawiki/Score">App/Xtn/Mediawiki/Score</a>
</p>
<h2>
<span class="mw-headline" id="Lilypond">Lilypond</span>

View File

@@ -61,7 +61,7 @@
[[Main_Page]]
</td>
<td>
<a href="http://xowa.org/home/wiki/Main_Page.html" id="xolnki_2" title="Main Page" class="xowa-visited">Main_Page</a>
<a href="http://xowa.org/home/wiki/Main_Page" id="xolnki_2" title="Main Page" class="xowa-visited">Main_Page</a>
</td>
</tr>
<tr>
@@ -72,7 +72,7 @@
[https://en.wikipedia.org https://en.wikipedia.org]
</td>
<td>
<a href="https://en.wikipedia.org" rel="nofollow" class="external free">https://en.wikipedia.org</a>
<a href="/site/en.wikipedia.org/wiki/">https://en.wikipedia.org</a>
</td>
</tr>
</table>

View File

@@ -40,7 +40,7 @@
[[Main_Page]]
</td>
<td>
<a href="http://xowa.org/home/wiki/Main_Page.html" id="xolnki_2" title="Main Page" class="xowa-visited">Main_Page</a>
<a href="http://xowa.org/home/wiki/Main_Page" id="xolnki_2" title="Main Page" class="xowa-visited">Main_Page</a>
</td>
</tr>
<tr>
@@ -51,7 +51,7 @@
[https://en.wikipedia.org https://en.wikipedia.org]
</td>
<td>
<a href="https://en.wikipedia.org" rel="nofollow" class="external free">https://en.wikipedia.org</a>
<a href="/site/en.wikipedia.org/wiki/">https://en.wikipedia.org</a>
</td>
</tr>
</table>

View File

@@ -84,7 +84,7 @@
</p>
<ul>
<li>
Image from <a href="https://en.wikivoyage.org/wiki/Earth" rel="nofollow" class="external free">https://en.wikivoyage.org/wiki/Earth</a>
Image from <a href="/site/en.wikivoyage.org/wiki/Earth">https://en.wikivoyage.org/wiki/Earth</a>
</li>
<li>
Icons of "Previous destination of the month" and "Star article"