https://en.wikipedia.org/w/index.php?action=history&feed=atom&title=Module%3AArgRest%2Ftestcases Module:ArgRest/testcases - Revision history 2025-05-27T19:47:49Z Revision history for this page on the wiki MediaWiki 1.45.0-wmf.2 https://en.wikipedia.org/w/index.php?title=Module:ArgRest/testcases&diff=1150005248&oldid=prev Lemondoge: Added additional testcase for outer syntax, plus a few more for the sandbox version (for testing aliases) 2023-04-15T19:33:46Z <p>Added additional testcase for outer syntax, plus a few more for the sandbox version (for testing aliases)</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 19:33, 15 April 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 27:</td> <td colspan="2" class="diff-lineno">Line 27:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals('{{yesno|' .. pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|F|a|l|s|e}}' .. "|no=no}}", "no")</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals('{{yesno|' .. pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|F|a|l|s|e}}' .. "|no=no}}", "no")</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals_preprocess('{{enum' .. pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;|{{{1}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|a|b|c}}' .. "}}", "{{enum|a|b|c}}")</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals_preprocess('{{enum' .. pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;|{{{1}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|a|b|c}}' .. "}}", "{{enum|a|b|c}}")</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals_preprocess('{{enum|' .. pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1}}}|&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|a|b|c}}' .. "final}}", "{{enum|a|b|c|final}}")</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>function p:test_innerSyntax()</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>function p:test_innerSyntax()</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Line 55:</td> <td colspan="2" class="diff-lineno">Line 56:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a|{{{1-b}}}}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 2-a=b | 3-b=c }}', 'abc')</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a|{{{1-b}}}}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 2-a=b | 3-b=c }}', 'abc')</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a|{{{1-b}}}}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-b=a | 2-b=b | 3-b=c }}', 'abc')</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a|{{{1-b}}}}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-b=a | 2-b=b | 3-b=c }}', 'abc')</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b|{{{1-c}}}}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c | 2-c=d }}', 'abcd')</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b|{{{1-c}}}}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c }}', 'abc{{{1-c}}}')</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b|{{{1-c|d}}}}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c }}', 'abcd')</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b|{{{1-c|{{{1-d}}}}}}}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c | 2-c=d | 3-a=e | 3-d=f }}', 'abcdef')</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b|{{{1-c|{{{1-d|h}}}}}}}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c | 2-c=d | 3-a=e | 3-d=f | 4-a=g }}', 'abcdefgh')</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>function p:test_sandboxOuterSyntax()</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>function p:test_sandboxOuterSyntax()</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Line 63:</td> <td colspan="2" class="diff-lineno">Line 69:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals('{{yesno|' .. pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|F|a|l|s|e}}' .. "|no=no}}", "no")</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals('{{yesno|' .. pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|F|a|l|s|e}}' .. "|no=no}}", "no")</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals_preprocess('{{enum' .. pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;|{{{1}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|a|b|c}}' .. "}}", "{{enum|a|b|c}}")</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals_preprocess('{{enum' .. pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;|{{{1}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|a|b|c}}' .. "}}", "{{enum|a|b|c}}")</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals_preprocess('{{enum|' .. pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1}}}|&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|a|b|c}}' .. "final}}", "{{enum|a|b|c|final}}")</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>function p:test_sandboxInnerSyntax()</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>function p:test_sandboxInnerSyntax()</div></td> </tr> </table> Lemondoge https://en.wikipedia.org/w/index.php?title=Module:ArgRest/testcases&diff=1147736532&oldid=prev Lemondoge: fixed a goof where one entry in the sandbox tests wasn't using the sandbox variant 2023-04-01T21:15:16Z <p>fixed a goof where one entry in the sandbox tests wasn&#039;t using the sandbox variant</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 21:15, 1 April 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 43:</td> <td colspan="2" class="diff-lineno">Line 43:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> -- Functioning with named parameters</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> -- Functioning with named parameters</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c | 2-b=d }}', 'abcd')</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c | 2-b=d }}', 'abcd')</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{{1-a}}} - {{{1-b}}}{{#invoke:ArgRest|main|&lt;nowiki&gt; + {{{2-a}}} - {{{2-b}}}&amp;lt;/nowiki&gt;|2-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c | 2-b=d | 3-a=e | 3-b = f}}', 'a - b + c - d + e - f')</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{{1-a}}} - {{{1-b}}}{{#invoke:ArgRest<ins style="font-weight: bold; text-decoration: none;">/sandbox</ins>|main|&lt;nowiki&gt; + {{{2-a}}} - {{{2-b}}}&amp;lt;/nowiki&gt;|2-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c | 2-b=d | 3-a=e | 3-b = f}}', 'a - b + c - d + e - f')</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b|d}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c }}', 'abcd')</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b|d}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c }}', 'abcd')</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> -- Test determination not to move on if the "main" parameter was skipped</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> -- Test determination not to move on if the "main" parameter was skipped</div></td> </tr> </table> Lemondoge https://en.wikipedia.org/w/index.php?title=Module:ArgRest/testcases&diff=1147735419&oldid=prev Lemondoge: fix 2023-04-01T21:06:49Z <p>fix</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 21:06, 1 April 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 53:</td> <td colspan="2" class="diff-lineno">Line 53:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c }}', 'abc{{{1-b}}}')</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c }}', 'abc{{{1-b}}}')</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> -- Aliases</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> -- Aliases</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a|{{{1-b}}}}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | <del style="font-weight: bold; text-decoration: none;">1</del>-a=b | <del style="font-weight: bold; text-decoration: none;">2</del>-b=c }}', 'abc')</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a|{{{1-b}}}}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | <ins style="font-weight: bold; text-decoration: none;">2</ins>-a=b | <ins style="font-weight: bold; text-decoration: none;">3</ins>-b=c }}', 'abc')</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a|{{{1-b}}}}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-b=a | <del style="font-weight: bold; text-decoration: none;">1</del>-b=b | <del style="font-weight: bold; text-decoration: none;">2</del>-b=c }}', 'abc')</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a|{{{1-b}}}}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-b=a | <ins style="font-weight: bold; text-decoration: none;">2</ins>-b=b | <ins style="font-weight: bold; text-decoration: none;">3</ins>-b=c }}', 'abc')</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>function p:test_sandboxOuterSyntax()</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>function p:test_sandboxOuterSyntax()</div></td> </tr> </table> Lemondoge https://en.wikipedia.org/w/index.php?title=Module:ArgRest/testcases&diff=1147734228&oldid=prev Lemondoge at 20:58, 1 April 2023 2023-04-01T20:58:15Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 20:58, 1 April 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 52:</td> <td colspan="2" class="diff-lineno">Line 52:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b|}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c }}', 'abc')</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b|}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c }}', 'abc')</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c }}', 'abc{{{1-b}}}')</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c }}', 'abc{{{1-b}}}')</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> -- Aliases</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a|{{{1-b}}}}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-a=b | 2-b=c }}', 'abc')</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a|{{{1-b}}}}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-b=a | 1-b=b | 2-b=c }}', 'abc')</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>function p:test_sandboxOuterSyntax()</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>function p:test_sandboxOuterSyntax()</div></td> </tr> </table> Lemondoge https://en.wikipedia.org/w/index.php?title=Module:ArgRest/testcases&diff=1147728109&oldid=prev Lemondoge: added testcases for the sandbox 2023-04-01T20:15:05Z <p>added testcases for the sandbox</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 20:15, 1 April 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 34:</td> <td colspan="2" class="diff-lineno">Line 34:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{1x|{{{1}}}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|a|b}}', 'ab')</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{1x|{{{1}}}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|a|b}}', 'ab')</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{enum|{{{1-a}}}|{{{1-b}}}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;|1-a=a|1-b=b|2-a=c|2-b=d}}', 'a and bc and d')</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{enum|{{{1-a}}}|{{{1-b}}}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;|1-a=a|1-b=b|2-a=c|2-b=d}}', 'a and bc and d')</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>-- Sandbox variants</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>function p:test_sandboxBasicFunctioning()</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> -- Functioning with unnamed parameters</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|a|b|c}}', 'abc')</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;a{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt; + {{{1}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|b|c|d}}', 'a + b + c + d')</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{{1}}}{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt; {{{2}}}&amp;lt;/nowiki&gt;|2}}&lt;/nowiki&gt;|a|b|c}}', 'a b c')</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> -- Functioning with named parameters</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c | 2-b=d }}', 'abcd')</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{{1-a}}} - {{{1-b}}}{{#invoke:ArgRest|main|&lt;nowiki&gt; + {{{2-a}}} - {{{2-b}}}&amp;lt;/nowiki&gt;|2-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c | 2-b=d | 3-a=e | 3-b = f}}', 'a - b + c - d + e - f')</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b|d}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c }}', 'abcd')</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> -- Test determination not to move on if the "main" parameter was skipped</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-b=d }}', 'ab')</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a|c}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-b=d }}', 'ab')</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-b=d | 3-a=e }}', 'ab')</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> -- Empty defaults, and lack of defaults</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b|}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c }}', 'abc')</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c }}', 'abc{{{1-b}}}')</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>function p:test_sandboxOuterSyntax()</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> ---- Test whether the module can handle being inside of HTML.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals('&lt;b&gt;' .. pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|a|b|c}}' .. "&lt;/b&gt;", '&lt;b&gt;abc&lt;/b&gt;', {nowiki=1})</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> ---- Test whether the module can handle being inside of templates.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals('{{1x|' .. pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|a|b|c}}' .. "}}", "abc")</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals('{{yesno|' .. pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{{1}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|F|a|l|s|e}}' .. "|no=no}}", "no")</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals_preprocess('{{enum' .. pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;|{{{1}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|a|b|c}}' .. "}}", "{{enum|a|b|c}}")</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>function p:test_sandboxInnerSyntax()</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> -- Functioning with HTML</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;&lt;b&gt;{{{1}}}&lt;/b&gt;&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|a|b|c}}', '&lt;b&gt;a&lt;/b&gt;&lt;b&gt;b&lt;/b&gt;&lt;b&gt;c&lt;/b&gt;', {nowiki=1})</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> -- Functioning with inner templates</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{1x|{{{1}}}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|a|b}}', 'ab')</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest/sandbox|main|&lt;nowiki&gt;{{enum|{{{1-a}}}|{{{1-b}}}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;|1-a=a|1-b=b|2-a=c|2-b=d}}', 'a and bc and d')</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Lemondoge https://en.wikipedia.org/w/index.php?title=Module:ArgRest/testcases&diff=1147578199&oldid=prev Lemondoge at 21:33, 31 March 2023 2023-03-31T21:33:53Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 21:33, 31 March 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 16:</td> <td colspan="2" class="diff-lineno">Line 16:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a|c}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-b=d }}', 'ab')</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a|c}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-b=d }}', 'ab')</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-b=d | 3-a=e }}', 'ab')</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-b=d | 3-a=e }}', 'ab')</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> -- <del style="font-weight: bold; text-decoration: none;">Test</del> <del style="font-weight: bold; text-decoration: none;">ability</del> <del style="font-weight: bold; text-decoration: none;">to</del> <del style="font-weight: bold; text-decoration: none;">work</del> <del style="font-weight: bold; text-decoration: none;">with empty</del> defaults</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> -- <ins style="font-weight: bold; text-decoration: none;">Empty</ins> <ins style="font-weight: bold; text-decoration: none;">defaults,</ins> <ins style="font-weight: bold; text-decoration: none;">and</ins> <ins style="font-weight: bold; text-decoration: none;">lack</ins> <ins style="font-weight: bold; text-decoration: none;">of</ins> defaults</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b|}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c }}', 'abc')</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b|}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c }}', 'abc')</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c }}', 'abc{{{1-b}}}')</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>function p:test_outerSyntax()</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>function p:test_outerSyntax()</div></td> </tr> </table> Lemondoge https://en.wikipedia.org/w/index.php?title=Module:ArgRest/testcases&diff=1147578034&oldid=prev Lemondoge at 21:32, 31 March 2023 2023-03-31T21:32:25Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 21:32, 31 March 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 16:</td> <td colspan="2" class="diff-lineno">Line 16:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a|c}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-b=d }}', 'ab')</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a|c}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-b=d }}', 'ab')</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-b=d | 3-a=e }}', 'ab')</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-b=d | 3-a=e }}', 'ab')</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> -- Test ability to work with empty defaults</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b|}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c }}', 'abc')</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>function p:test_outerSyntax()</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>function p:test_outerSyntax()</div></td> </tr> </table> Lemondoge https://en.wikipedia.org/w/index.php?title=Module:ArgRest/testcases&diff=1147450384&oldid=prev Lemondoge at 01:25, 31 March 2023 2023-03-31T01:25:55Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 01:25, 31 March 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 17:</td> <td colspan="2" class="diff-lineno">Line 17:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-b=d | 3-a=e }}', 'ab')</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-b=d | 3-a=e }}', 'ab')</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>function p:<del style="font-weight: bold; text-decoration: none;">test_outerHTML</del>()</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>function p:<ins style="font-weight: bold; text-decoration: none;">test_outerSyntax</ins>()</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> ---- Test whether the module can handle being inside of HTML<del style="font-weight: bold; text-decoration: none;">. There's nothing for outer templates; ArgRest ''cannot'' handle outer templates</del>.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> ---- Test whether the module can handle being inside of HTML.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals('&lt;b&gt;' .. pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|a|b|c}}' .. "&lt;/b&gt;", '&lt;b&gt;abc&lt;/b&gt;', {nowiki=1})</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals('&lt;b&gt;' .. pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|a|b|c}}' .. "&lt;/b&gt;", '&lt;b&gt;abc&lt;/b&gt;', {nowiki=1})</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> ---- Test whether the module can handle being inside of templates.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals('{{1x|' .. pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|a|b|c}}' .. "}}", "abc")</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals('{{yesno|' .. pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|F|a|l|s|e}}' .. "|no=no}}", "no")</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals_preprocess('{{enum' .. pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;|{{{1}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|a|b|c}}' .. "}}", "{{enum|a|b|c}}")</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>function p:test_innerSyntax()</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>function p:test_innerSyntax()</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Line 26:</td> <td colspan="2" class="diff-lineno">Line 30:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> -- Functioning with inner templates</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> -- Functioning with inner templates</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{1x|{{{1}}}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|a|b}}', 'ab')</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{1x|{{{1}}}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|a|b}}', 'ab')</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{enum|{{{1-a}}}|{{{1-b}}}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;|1-a=a|1-b=b|2-a=c|2-b=d}}', 'a and bc and d')</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Lemondoge https://en.wikipedia.org/w/index.php?title=Module:ArgRest/testcases&diff=1147440441&oldid=prev Lemondoge at 00:03, 31 March 2023 2023-03-31T00:03:22Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 00:03, 31 March 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 16:</td> <td colspan="2" class="diff-lineno">Line 16:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a|c}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-b=d }}', 'ab')</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a|c}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-b=d }}', 'ab')</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-b=d | 3-a=e }}', 'ab')</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-b=d | 3-a=e }}', 'ab')</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>function p:test_outerHTML()</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> ---- Test whether the module can handle being inside of HTML. There's nothing for outer templates; ArgRest ''cannot'' handle outer templates.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals('&lt;b&gt;' .. pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|a|b|c}}' .. "&lt;/b&gt;", '&lt;b&gt;abc&lt;/b&gt;', {nowiki=1})</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>function p:test_innerSyntax()</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> -- Functioning with HTML</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;&lt;b&gt;{{{1}}}&lt;/b&gt;&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|a|b|c}}', '&lt;b&gt;a&lt;/b&gt;&lt;b&gt;b&lt;/b&gt;&lt;b&gt;c&lt;/b&gt;', {nowiki=1})</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> -- Functioning with inner templates</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(pre .. '&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{1x|{{{1}}}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|a|b}}', 'ab')</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Lemondoge https://en.wikipedia.org/w/index.php?title=Module:ArgRest/testcases&diff=1147438221&oldid=prev Lemondoge: made it a bit easier to read 2023-03-30T23:41:23Z <p>made it a bit easier to read</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 23:41, 30 March 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 2:</td> <td colspan="2" class="diff-lineno">Line 2:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>local p = require('Module:UnitTests')</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>local p = require('Module:UnitTests')</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>local pre = "{{#invoke:ArgRest/testCaser | main |sourceCode=" -- shortens this, just to make everything easier to read</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>function p:test_basicFunctioning()</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>function p:test_basicFunctioning()</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> -- Functioning with unnamed parameters</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> -- Functioning with unnamed parameters</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(<del style="font-weight: bold; text-decoration: none;">'{{#invoke:ArgRest/testCaser</del> <del style="font-weight: bold; text-decoration: none;">|</del> <del style="font-weight: bold; text-decoration: none;">main |sourceCode=</del>&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|a|b|c}}', 'abc')</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(<ins style="font-weight: bold; text-decoration: none;">pre</ins> <ins style="font-weight: bold; text-decoration: none;">..</ins> <ins style="font-weight: bold; text-decoration: none;">'</ins>&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|a|b|c}}', 'abc')</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(<del style="font-weight: bold; text-decoration: none;">'{{#invoke:ArgRest/testCaser</del> <del style="font-weight: bold; text-decoration: none;">|</del> <del style="font-weight: bold; text-decoration: none;">main |sourceCode=</del>&lt;nowiki&gt;a{{#invoke:ArgRest|main|&lt;nowiki&gt; + {{{1}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|b|c|d}}', 'a + b + c + d')</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(<ins style="font-weight: bold; text-decoration: none;">pre</ins> <ins style="font-weight: bold; text-decoration: none;">..</ins> <ins style="font-weight: bold; text-decoration: none;">'</ins>&lt;nowiki&gt;a{{#invoke:ArgRest|main|&lt;nowiki&gt; + {{{1}}}&amp;lt;/nowiki&gt;|1}}&lt;/nowiki&gt;|b|c|d}}', 'a + b + c + d')</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(<del style="font-weight: bold; text-decoration: none;">'{{#invoke:ArgRest/testCaser</del> <del style="font-weight: bold; text-decoration: none;">|</del> <del style="font-weight: bold; text-decoration: none;">main |sourceCode=</del>&lt;nowiki&gt;{{{1}}}{{#invoke:ArgRest|main|&lt;nowiki&gt; {{{2}}}&amp;lt;/nowiki&gt;|2}}&lt;/nowiki&gt;|a|b|c}}', 'a b c')</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(<ins style="font-weight: bold; text-decoration: none;">pre</ins> <ins style="font-weight: bold; text-decoration: none;">..</ins> <ins style="font-weight: bold; text-decoration: none;">'</ins>&lt;nowiki&gt;{{{1}}}{{#invoke:ArgRest|main|&lt;nowiki&gt; {{{2}}}&amp;lt;/nowiki&gt;|2}}&lt;/nowiki&gt;|a|b|c}}', 'a b c')</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> -- Functioning with named parameters</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> -- Functioning with named parameters</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(<del style="font-weight: bold; text-decoration: none;">'{{#invoke:ArgRest/testCaser</del> <del style="font-weight: bold; text-decoration: none;">|</del> <del style="font-weight: bold; text-decoration: none;">main |sourceCode=</del>&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c | 2-b=d }}', 'abcd')</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(<ins style="font-weight: bold; text-decoration: none;">pre</ins> <ins style="font-weight: bold; text-decoration: none;">..</ins> <ins style="font-weight: bold; text-decoration: none;">'</ins>&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c | 2-b=d }}', 'abcd')</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(<del style="font-weight: bold; text-decoration: none;">'{{#invoke:ArgRest/testCaser</del> <del style="font-weight: bold; text-decoration: none;">|</del> <del style="font-weight: bold; text-decoration: none;">main |sourceCode=</del>&lt;nowiki&gt;{{{1-a}}} - {{{1-b}}}{{#invoke:ArgRest|main|&lt;nowiki&gt; + {{{2-a}}} - {{{2-b}}}&amp;lt;/nowiki&gt;|2-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c | 2-b=d | 3-a=e | 3-b = f}}', 'a - b + c - d + e - f')</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(<ins style="font-weight: bold; text-decoration: none;">pre</ins> <ins style="font-weight: bold; text-decoration: none;">..</ins> <ins style="font-weight: bold; text-decoration: none;">'</ins>&lt;nowiki&gt;{{{1-a}}} - {{{1-b}}}{{#invoke:ArgRest|main|&lt;nowiki&gt; + {{{2-a}}} - {{{2-b}}}&amp;lt;/nowiki&gt;|2-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c | 2-b=d | 3-a=e | 3-b = f}}', 'a - b + c - d + e - f')</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(<del style="font-weight: bold; text-decoration: none;">'{{#invoke:ArgRest/testCaser</del> <del style="font-weight: bold; text-decoration: none;">|</del> <del style="font-weight: bold; text-decoration: none;">main |sourceCode=</del>&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b|d}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c }}', 'abcd')</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(<ins style="font-weight: bold; text-decoration: none;">pre</ins> <ins style="font-weight: bold; text-decoration: none;">..</ins> <ins style="font-weight: bold; text-decoration: none;">'</ins>&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b|d}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-a=c }}', 'abcd')</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> -- Test determination not to move on if the "main" parameter was skipped</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> -- Test determination not to move on if the "main" parameter was skipped</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(<del style="font-weight: bold; text-decoration: none;">'{{#invoke:ArgRest/testCaser</del> <del style="font-weight: bold; text-decoration: none;">|</del> <del style="font-weight: bold; text-decoration: none;">main |sourceCode=</del>&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-b=d }}', 'ab')</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(<ins style="font-weight: bold; text-decoration: none;">pre</ins> <ins style="font-weight: bold; text-decoration: none;">..</ins> <ins style="font-weight: bold; text-decoration: none;">'</ins>&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-b=d }}', 'ab')</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(<del style="font-weight: bold; text-decoration: none;">'{{#invoke:ArgRest/testCaser</del> <del style="font-weight: bold; text-decoration: none;">|</del> <del style="font-weight: bold; text-decoration: none;">main |sourceCode=</del>&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a|c}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-b=d }}', 'ab')</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(<ins style="font-weight: bold; text-decoration: none;">pre</ins> <ins style="font-weight: bold; text-decoration: none;">..</ins> <ins style="font-weight: bold; text-decoration: none;">'</ins>&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a|c}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-b=d }}', 'ab')</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(<del style="font-weight: bold; text-decoration: none;">'{{#invoke:ArgRest/testCaser</del> <del style="font-weight: bold; text-decoration: none;">|</del> <del style="font-weight: bold; text-decoration: none;">main |sourceCode=</del>&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-b=d | 3-a=e }}', 'ab')</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> self:preprocess_equals(<ins style="font-weight: bold; text-decoration: none;">pre</ins> <ins style="font-weight: bold; text-decoration: none;">..</ins> <ins style="font-weight: bold; text-decoration: none;">'</ins>&lt;nowiki&gt;{{#invoke:ArgRest|main|&lt;nowiki&gt;{{{1-a}}}{{{1-b}}}&amp;lt;/nowiki&gt;|1-a}}&lt;/nowiki&gt;| 1-a=a | 1-b=b | 2-b=d | 3-a=e }}', 'ab')</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Lemondoge