https://en.wikipedia.org/w/index.php?action=history&feed=atom&title=Module%3ANumberSpell%2Ftestcases Module:NumberSpell/testcases - Revision history 2025-06-01T13:37:31Z Revision history for this page on the wiki MediaWiki 1.45.0-wmf.3 https://en.wikipedia.org/w/index.php?title=Module:NumberSpell/testcases&diff=590556875&oldid=prev Mr. Stradivarius: update after page move 2014-01-13T19:59:12Z <p>update after page move</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:59, 13 January 2014</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 1:</td> <td colspan="2" class="diff-lineno">Line 1:</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>-- Unit tests for [[Module:<del style="font-weight: bold; text-decoration: none;">NumberWrite</del>]]. Click talk page to run tests.</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>-- Unit tests for [[Module:<ins style="font-weight: bold; text-decoration: none;">NumberSpell</ins>]]. Click talk page to run tests.</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 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>local <del style="font-weight: bold; text-decoration: none;">nw</del> = require('Module:<del style="font-weight: bold; text-decoration: none;">NumberWrite</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>local <ins style="font-weight: bold; text-decoration: none;">ns</ins> = require('Module:<ins style="font-weight: bold; text-decoration: none;">NumberSpell</ins>')</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>local ScribuntoUnit = require('Module:ScribuntoUnit')</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 ScribuntoUnit = require('Module:ScribuntoUnit')</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>local suite = ScribuntoUnit:new()</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 suite = ScribuntoUnit:new()</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 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>local write = <del style="font-weight: bold; text-decoration: none;">nw</del>.main</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>local write = <ins style="font-weight: bold; text-decoration: none;">ns</ins>.main</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>local _write = <del style="font-weight: bold; text-decoration: none;">nw</del>._main</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>local _write = <ins style="font-weight: bold; text-decoration: none;">ns</ins>._main</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 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 max = 100 -- Maximum number that can be parsed.</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 max = 100 -- Maximum number that can be parsed.</div></td> </tr> </table> Mr. Stradivarius https://en.wikipedia.org/w/index.php?title=Module:NumberSpell/testcases&diff=590556743&oldid=prev Mr. Stradivarius: Mr. Stradivarius moved page Module:NumberWrite/testcases to Module:NumberSpell/testcases without leaving a redirect: snappier name 2014-01-13T19:58:21Z <p>Mr. Stradivarius moved page <a href="/w/index.php?title=Module:NumberWrite/testcases&amp;action=edit&amp;redlink=1" class="new" title="Module:NumberWrite/testcases (page does not exist)">Module:NumberWrite/testcases</a> to <a href="/wiki/Module:NumberSpell/testcases" title="Module:NumberSpell/testcases">Module:NumberSpell/testcases</a> without leaving a redirect: snappier name</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <tr class="diff-title" lang="en"> <td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 19:58, 13 January 2014</td> </tr><tr><td colspan="2" class="diff-notice" lang="en"><div class="mw-diff-empty">(No difference)</div> </td></tr></table> Mr. Stradivarius https://en.wikipedia.org/w/index.php?title=Module:NumberSpell/testcases&diff=590555944&oldid=prev Mr. Stradivarius: remove line that wasn't being used 2014-01-13T19:52:54Z <p>remove line that wasn&#039;t being used</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:52, 13 January 2014</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 129:</td> <td colspan="2" class="diff-lineno">Line 129:</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 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 suite:testBadInputLua()</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 suite:testBadInputLua()</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> local msg = 'input must be an integer between 0 and ' .. tostring(max)</div></td> <td colspan="2" class="diff-empty diff-side-added"></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:assertFalse(pcall(_write, 'foo'))</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:assertFalse(pcall(_write, 'foo'))</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:assertFalse(pcall(_write, -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:assertFalse(pcall(_write, -1))</div></td> </tr> </table> Mr. Stradivarius https://en.wikipedia.org/w/index.php?title=Module:NumberSpell/testcases&diff=590554750&oldid=prev Mr. Stradivarius: line the 0-100 numbers up nicely and change the function name 2014-01-13T19:44:54Z <p>line the 0-100 numbers up nicely and change the function name</p> <a href="//en.wikipedia.org/w/index.php?title=Module:NumberSpell/testcases&amp;diff=590554750&amp;oldid=590554154">Show changes</a> Mr. Stradivarius https://en.wikipedia.org/w/index.php?title=Module:NumberSpell/testcases&diff=590554154&oldid=prev Mr. Stradivarius: tests for good invoke input 2014-01-13T19:40:46Z <p>tests for good invoke input</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:40, 13 January 2014</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 112:</td> <td colspan="2" class="diff-lineno">Line 112:</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:assertEquals('ninety-nine', _write(99))</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:assertEquals('ninety-nine', _write(99))</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:assertEquals('one hundred', _write(100))</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:assertEquals('one hundred', _write(100))</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;"><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>function suite:testGoodInvokeInput()</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:assertEquals('four', write{'4'})</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:assertEquals('thirteen', write{'13'})</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:assertEquals('seventy-seven', write{'77'})</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> Mr. Stradivarius https://en.wikipedia.org/w/index.php?title=Module:NumberSpell/testcases&diff=590553782&oldid=prev Mr. Stradivarius: test bad input 2014-01-13T19:37:57Z <p>test bad input</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:37, 13 January 2014</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 7:</td> <td colspan="2" class="diff-lineno">Line 7:</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 write = nw.main</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 write = nw.main</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>local _write = nw._main</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 _write = nw._main</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;"><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 max = 100 -- Maximum number that can be parsed.</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 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 suite:test0To99()</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 suite:test0To99()</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Line 110:</td> <td colspan="2" class="diff-lineno">Line 112:</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:assertEquals('ninety-nine', _write(99))</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:assertEquals('ninety-nine', _write(99))</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:assertEquals('one hundred', _write(100))</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:assertEquals('one hundred', _write(100))</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;"><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>function suite:testBadInputInvoke()</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> local msg = '&lt;strong class="error"&gt;Error: input must be an integer between 0 and ' .. tostring(max) .. '&lt;/strong&gt;'</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:assertEquals(msg, write{'foo'})</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:assertEquals(msg, write{'-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> self:assertEquals(msg, write{'101'})</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:assertEquals(msg, write{'3.5'})</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;"><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>function suite:testBadInputLua()</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> local msg = 'input must be an integer between 0 and ' .. tostring(max)</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:assertFalse(pcall(_write, 'foo'))</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:assertFalse(pcall(_write, -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> self:assertFalse(pcall(_write, 101))</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:assertFalse(pcall(_write, 3.5))</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:assertFalse(pcall(_write, 0/0))</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:assertFalse(pcall(_write, math.huge))</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> Mr. Stradivarius https://en.wikipedia.org/w/index.php?title=Module:NumberSpell/testcases&diff=590551344&oldid=prev Mr. Stradivarius: create 2014-01-13T19:21:51Z <p>create</p> <p><b>New page</b></p><div>-- Unit tests for [[Module:NumberWrite]]. Click talk page to run tests.<br /> <br /> local nw = require(&#039;Module:NumberWrite&#039;)<br /> local ScribuntoUnit = require(&#039;Module:ScribuntoUnit&#039;)<br /> local suite = ScribuntoUnit:new()<br /> <br /> local write = nw.main<br /> local _write = nw._main<br /> <br /> function suite:test0To99()<br /> self:assertEquals(&#039;zero&#039;, _write(0))<br /> self:assertEquals(&#039;one&#039;, _write(1))<br /> self:assertEquals(&#039;two&#039;, _write(2))<br /> self:assertEquals(&#039;three&#039;, _write(3))<br /> self:assertEquals(&#039;four&#039;, _write(4))<br /> self:assertEquals(&#039;five&#039;, _write(5))<br /> self:assertEquals(&#039;six&#039;, _write(6))<br /> self:assertEquals(&#039;seven&#039;, _write(7))<br /> self:assertEquals(&#039;eight&#039;, _write(8))<br /> self:assertEquals(&#039;nine&#039;, _write(9))<br /> self:assertEquals(&#039;ten&#039;, _write(10))<br /> self:assertEquals(&#039;eleven&#039;, _write(11))<br /> self:assertEquals(&#039;twelve&#039;, _write(12))<br /> self:assertEquals(&#039;thirteen&#039;, _write(13))<br /> self:assertEquals(&#039;fourteen&#039;, _write(14))<br /> self:assertEquals(&#039;fifteen&#039;, _write(15))<br /> self:assertEquals(&#039;sixteen&#039;, _write(16))<br /> self:assertEquals(&#039;seventeen&#039;, _write(17))<br /> self:assertEquals(&#039;eighteen&#039;, _write(18))<br /> self:assertEquals(&#039;nineteen&#039;, _write(19))<br /> self:assertEquals(&#039;twenty&#039;, _write(20))<br /> self:assertEquals(&#039;twenty-one&#039;, _write(21))<br /> self:assertEquals(&#039;twenty-two&#039;, _write(22))<br /> self:assertEquals(&#039;twenty-three&#039;, _write(23))<br /> self:assertEquals(&#039;twenty-four&#039;, _write(24))<br /> self:assertEquals(&#039;twenty-five&#039;, _write(25))<br /> self:assertEquals(&#039;twenty-six&#039;, _write(26))<br /> self:assertEquals(&#039;twenty-seven&#039;, _write(27))<br /> self:assertEquals(&#039;twenty-eight&#039;, _write(28))<br /> self:assertEquals(&#039;twenty-nine&#039;, _write(29))<br /> self:assertEquals(&#039;thirty&#039;, _write(30))<br /> self:assertEquals(&#039;thirty-one&#039;, _write(31))<br /> self:assertEquals(&#039;thirty-two&#039;, _write(32))<br /> self:assertEquals(&#039;thirty-three&#039;, _write(33))<br /> self:assertEquals(&#039;thirty-four&#039;, _write(34))<br /> self:assertEquals(&#039;thirty-five&#039;, _write(35))<br /> self:assertEquals(&#039;thirty-six&#039;, _write(36))<br /> self:assertEquals(&#039;thirty-seven&#039;, _write(37))<br /> self:assertEquals(&#039;thirty-eight&#039;, _write(38))<br /> self:assertEquals(&#039;thirty-nine&#039;, _write(39))<br /> self:assertEquals(&#039;forty&#039;, _write(40))<br /> self:assertEquals(&#039;forty-one&#039;, _write(41))<br /> self:assertEquals(&#039;forty-two&#039;, _write(42))<br /> self:assertEquals(&#039;forty-three&#039;, _write(43))<br /> self:assertEquals(&#039;forty-four&#039;, _write(44))<br /> self:assertEquals(&#039;forty-five&#039;, _write(45))<br /> self:assertEquals(&#039;forty-six&#039;, _write(46))<br /> self:assertEquals(&#039;forty-seven&#039;, _write(47))<br /> self:assertEquals(&#039;forty-eight&#039;, _write(48))<br /> self:assertEquals(&#039;forty-nine&#039;, _write(49))<br /> self:assertEquals(&#039;fifty&#039;, _write(50))<br /> self:assertEquals(&#039;fifty-one&#039;, _write(51))<br /> self:assertEquals(&#039;fifty-two&#039;, _write(52))<br /> self:assertEquals(&#039;fifty-three&#039;, _write(53))<br /> self:assertEquals(&#039;fifty-four&#039;, _write(54))<br /> self:assertEquals(&#039;fifty-five&#039;, _write(55))<br /> self:assertEquals(&#039;fifty-six&#039;, _write(56))<br /> self:assertEquals(&#039;fifty-seven&#039;, _write(57))<br /> self:assertEquals(&#039;fifty-eight&#039;, _write(58))<br /> self:assertEquals(&#039;fifty-nine&#039;, _write(59))<br /> self:assertEquals(&#039;sixty&#039;, _write(60))<br /> self:assertEquals(&#039;sixty-one&#039;, _write(61))<br /> self:assertEquals(&#039;sixty-two&#039;, _write(62))<br /> self:assertEquals(&#039;sixty-three&#039;, _write(63))<br /> self:assertEquals(&#039;sixty-four&#039;, _write(64))<br /> self:assertEquals(&#039;sixty-five&#039;, _write(65))<br /> self:assertEquals(&#039;sixty-six&#039;, _write(66))<br /> self:assertEquals(&#039;sixty-seven&#039;, _write(67))<br /> self:assertEquals(&#039;sixty-eight&#039;, _write(68))<br /> self:assertEquals(&#039;sixty-nine&#039;, _write(69))<br /> self:assertEquals(&#039;seventy&#039;, _write(70))<br /> self:assertEquals(&#039;seventy-one&#039;, _write(71))<br /> self:assertEquals(&#039;seventy-two&#039;, _write(72))<br /> self:assertEquals(&#039;seventy-three&#039;, _write(73))<br /> self:assertEquals(&#039;seventy-four&#039;, _write(74))<br /> self:assertEquals(&#039;seventy-five&#039;, _write(75))<br /> self:assertEquals(&#039;seventy-six&#039;, _write(76))<br /> self:assertEquals(&#039;seventy-seven&#039;, _write(77))<br /> self:assertEquals(&#039;seventy-eight&#039;, _write(78))<br /> self:assertEquals(&#039;seventy-nine&#039;, _write(79))<br /> self:assertEquals(&#039;eighty&#039;, _write(80))<br /> self:assertEquals(&#039;eighty-one&#039;, _write(81))<br /> self:assertEquals(&#039;eighty-two&#039;, _write(82))<br /> self:assertEquals(&#039;eighty-three&#039;, _write(83))<br /> self:assertEquals(&#039;eighty-four&#039;, _write(84))<br /> self:assertEquals(&#039;eighty-five&#039;, _write(85))<br /> self:assertEquals(&#039;eighty-six&#039;, _write(86))<br /> self:assertEquals(&#039;eighty-seven&#039;, _write(87))<br /> self:assertEquals(&#039;eighty-eight&#039;, _write(88))<br /> self:assertEquals(&#039;eighty-nine&#039;, _write(89))<br /> self:assertEquals(&#039;ninety&#039;, _write(90))<br /> self:assertEquals(&#039;ninety-one&#039;, _write(91))<br /> self:assertEquals(&#039;ninety-two&#039;, _write(92))<br /> self:assertEquals(&#039;ninety-three&#039;, _write(93))<br /> self:assertEquals(&#039;ninety-four&#039;, _write(94))<br /> self:assertEquals(&#039;ninety-five&#039;, _write(95))<br /> self:assertEquals(&#039;ninety-six&#039;, _write(96))<br /> self:assertEquals(&#039;ninety-seven&#039;, _write(97))<br /> self:assertEquals(&#039;ninety-eight&#039;, _write(98))<br /> self:assertEquals(&#039;ninety-nine&#039;, _write(99))<br /> self:assertEquals(&#039;one hundred&#039;, _write(100))<br /> end<br /> <br /> return suite</div> Mr. Stradivarius