<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ANumberSpell%2Ftestcases</id>
	<title>Module:NumberSpell/testcases - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ANumberSpell%2Ftestcases"/>
	<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:NumberSpell/testcases&amp;action=history"/>
	<updated>2026-05-26T12:12:25Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://stockhub.co/index.php?title=Module:NumberSpell/testcases&amp;diff=144148&amp;oldid=prev</id>
		<title>imported&gt;Mr. Stradivarius: update after page move</title>
		<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:NumberSpell/testcases&amp;diff=144148&amp;oldid=prev"/>
		<updated>2014-01-13T19:59:12Z</updated>

		<summary type="html">&lt;p&gt;update after page move&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- Unit tests for [[Module:NumberSpell]]. Click talk page to run tests.&lt;br /&gt;
&lt;br /&gt;
local ns = require(&amp;#039;Module:NumberSpell&amp;#039;)&lt;br /&gt;
local ScribuntoUnit = require(&amp;#039;Module:ScribuntoUnit&amp;#039;)&lt;br /&gt;
local suite = ScribuntoUnit:new()&lt;br /&gt;
&lt;br /&gt;
local write = ns.main&lt;br /&gt;
local _write = ns._main&lt;br /&gt;
&lt;br /&gt;
local max = 100 -- Maximum number that can be parsed.&lt;br /&gt;
&lt;br /&gt;
function suite:test0To100()&lt;br /&gt;
	self:assertEquals(&amp;#039;zero&amp;#039;         , _write(0))&lt;br /&gt;
 	self:assertEquals(&amp;#039;one&amp;#039;          , _write(1))&lt;br /&gt;
 	self:assertEquals(&amp;#039;two&amp;#039;          , _write(2))&lt;br /&gt;
 	self:assertEquals(&amp;#039;three&amp;#039;        , _write(3))&lt;br /&gt;
 	self:assertEquals(&amp;#039;four&amp;#039;         , _write(4))&lt;br /&gt;
 	self:assertEquals(&amp;#039;five&amp;#039;         , _write(5))&lt;br /&gt;
 	self:assertEquals(&amp;#039;six&amp;#039;          , _write(6))&lt;br /&gt;
 	self:assertEquals(&amp;#039;seven&amp;#039;        , _write(7))&lt;br /&gt;
 	self:assertEquals(&amp;#039;eight&amp;#039;        , _write(8))&lt;br /&gt;
 	self:assertEquals(&amp;#039;nine&amp;#039;         , _write(9))&lt;br /&gt;
 	self:assertEquals(&amp;#039;ten&amp;#039;          , _write(10))&lt;br /&gt;
 	self:assertEquals(&amp;#039;eleven&amp;#039;       , _write(11))&lt;br /&gt;
 	self:assertEquals(&amp;#039;twelve&amp;#039;       , _write(12))&lt;br /&gt;
 	self:assertEquals(&amp;#039;thirteen&amp;#039;     , _write(13))&lt;br /&gt;
 	self:assertEquals(&amp;#039;fourteen&amp;#039;     , _write(14))&lt;br /&gt;
 	self:assertEquals(&amp;#039;fifteen&amp;#039;      , _write(15))&lt;br /&gt;
 	self:assertEquals(&amp;#039;sixteen&amp;#039;      , _write(16))&lt;br /&gt;
 	self:assertEquals(&amp;#039;seventeen&amp;#039;    , _write(17))&lt;br /&gt;
 	self:assertEquals(&amp;#039;eighteen&amp;#039;     , _write(18))&lt;br /&gt;
 	self:assertEquals(&amp;#039;nineteen&amp;#039;     , _write(19))&lt;br /&gt;
 	self:assertEquals(&amp;#039;twenty&amp;#039;       , _write(20))&lt;br /&gt;
 	self:assertEquals(&amp;#039;twenty-one&amp;#039;   , _write(21))&lt;br /&gt;
 	self:assertEquals(&amp;#039;twenty-two&amp;#039;   , _write(22))&lt;br /&gt;
 	self:assertEquals(&amp;#039;twenty-three&amp;#039; , _write(23))&lt;br /&gt;
 	self:assertEquals(&amp;#039;twenty-four&amp;#039;  , _write(24))&lt;br /&gt;
 	self:assertEquals(&amp;#039;twenty-five&amp;#039;  , _write(25))&lt;br /&gt;
 	self:assertEquals(&amp;#039;twenty-six&amp;#039;   , _write(26))&lt;br /&gt;
 	self:assertEquals(&amp;#039;twenty-seven&amp;#039; , _write(27))&lt;br /&gt;
 	self:assertEquals(&amp;#039;twenty-eight&amp;#039; , _write(28))&lt;br /&gt;
 	self:assertEquals(&amp;#039;twenty-nine&amp;#039;  , _write(29))&lt;br /&gt;
 	self:assertEquals(&amp;#039;thirty&amp;#039;       , _write(30))&lt;br /&gt;
 	self:assertEquals(&amp;#039;thirty-one&amp;#039;   , _write(31))&lt;br /&gt;
 	self:assertEquals(&amp;#039;thirty-two&amp;#039;   , _write(32))&lt;br /&gt;
 	self:assertEquals(&amp;#039;thirty-three&amp;#039; , _write(33))&lt;br /&gt;
 	self:assertEquals(&amp;#039;thirty-four&amp;#039;  , _write(34))&lt;br /&gt;
 	self:assertEquals(&amp;#039;thirty-five&amp;#039;  , _write(35))&lt;br /&gt;
 	self:assertEquals(&amp;#039;thirty-six&amp;#039;   , _write(36))&lt;br /&gt;
 	self:assertEquals(&amp;#039;thirty-seven&amp;#039; , _write(37))&lt;br /&gt;
 	self:assertEquals(&amp;#039;thirty-eight&amp;#039; , _write(38))&lt;br /&gt;
 	self:assertEquals(&amp;#039;thirty-nine&amp;#039;  , _write(39))&lt;br /&gt;
 	self:assertEquals(&amp;#039;forty&amp;#039;        , _write(40))&lt;br /&gt;
 	self:assertEquals(&amp;#039;forty-one&amp;#039;    , _write(41))&lt;br /&gt;
 	self:assertEquals(&amp;#039;forty-two&amp;#039;    , _write(42))&lt;br /&gt;
 	self:assertEquals(&amp;#039;forty-three&amp;#039;  , _write(43))&lt;br /&gt;
 	self:assertEquals(&amp;#039;forty-four&amp;#039;   , _write(44))&lt;br /&gt;
 	self:assertEquals(&amp;#039;forty-five&amp;#039;   , _write(45))&lt;br /&gt;
 	self:assertEquals(&amp;#039;forty-six&amp;#039;    , _write(46))&lt;br /&gt;
 	self:assertEquals(&amp;#039;forty-seven&amp;#039;  , _write(47))&lt;br /&gt;
 	self:assertEquals(&amp;#039;forty-eight&amp;#039;  , _write(48))&lt;br /&gt;
 	self:assertEquals(&amp;#039;forty-nine&amp;#039;   , _write(49))&lt;br /&gt;
 	self:assertEquals(&amp;#039;fifty&amp;#039;        , _write(50))&lt;br /&gt;
 	self:assertEquals(&amp;#039;fifty-one&amp;#039;    , _write(51))&lt;br /&gt;
 	self:assertEquals(&amp;#039;fifty-two&amp;#039;    , _write(52))&lt;br /&gt;
 	self:assertEquals(&amp;#039;fifty-three&amp;#039;  , _write(53))&lt;br /&gt;
 	self:assertEquals(&amp;#039;fifty-four&amp;#039;   , _write(54))&lt;br /&gt;
 	self:assertEquals(&amp;#039;fifty-five&amp;#039;   , _write(55))&lt;br /&gt;
 	self:assertEquals(&amp;#039;fifty-six&amp;#039;    , _write(56))&lt;br /&gt;
 	self:assertEquals(&amp;#039;fifty-seven&amp;#039;  , _write(57))&lt;br /&gt;
 	self:assertEquals(&amp;#039;fifty-eight&amp;#039;  , _write(58))&lt;br /&gt;
 	self:assertEquals(&amp;#039;fifty-nine&amp;#039;   , _write(59))&lt;br /&gt;
 	self:assertEquals(&amp;#039;sixty&amp;#039;        , _write(60))&lt;br /&gt;
 	self:assertEquals(&amp;#039;sixty-one&amp;#039;    , _write(61))&lt;br /&gt;
 	self:assertEquals(&amp;#039;sixty-two&amp;#039;    , _write(62))&lt;br /&gt;
 	self:assertEquals(&amp;#039;sixty-three&amp;#039;  , _write(63))&lt;br /&gt;
 	self:assertEquals(&amp;#039;sixty-four&amp;#039;   , _write(64))&lt;br /&gt;
 	self:assertEquals(&amp;#039;sixty-five&amp;#039;   , _write(65))&lt;br /&gt;
 	self:assertEquals(&amp;#039;sixty-six&amp;#039;    , _write(66))&lt;br /&gt;
 	self:assertEquals(&amp;#039;sixty-seven&amp;#039;  , _write(67))&lt;br /&gt;
 	self:assertEquals(&amp;#039;sixty-eight&amp;#039;  , _write(68))&lt;br /&gt;
 	self:assertEquals(&amp;#039;sixty-nine&amp;#039;   , _write(69))&lt;br /&gt;
 	self:assertEquals(&amp;#039;seventy&amp;#039;      , _write(70))&lt;br /&gt;
 	self:assertEquals(&amp;#039;seventy-one&amp;#039;  , _write(71))&lt;br /&gt;
 	self:assertEquals(&amp;#039;seventy-two&amp;#039;  , _write(72))&lt;br /&gt;
 	self:assertEquals(&amp;#039;seventy-three&amp;#039;, _write(73))&lt;br /&gt;
 	self:assertEquals(&amp;#039;seventy-four&amp;#039; , _write(74))&lt;br /&gt;
 	self:assertEquals(&amp;#039;seventy-five&amp;#039; , _write(75))&lt;br /&gt;
 	self:assertEquals(&amp;#039;seventy-six&amp;#039;  , _write(76))&lt;br /&gt;
 	self:assertEquals(&amp;#039;seventy-seven&amp;#039;, _write(77))&lt;br /&gt;
 	self:assertEquals(&amp;#039;seventy-eight&amp;#039;, _write(78))&lt;br /&gt;
 	self:assertEquals(&amp;#039;seventy-nine&amp;#039; , _write(79))&lt;br /&gt;
 	self:assertEquals(&amp;#039;eighty&amp;#039;       , _write(80))&lt;br /&gt;
 	self:assertEquals(&amp;#039;eighty-one&amp;#039;   , _write(81))&lt;br /&gt;
 	self:assertEquals(&amp;#039;eighty-two&amp;#039;   , _write(82))&lt;br /&gt;
 	self:assertEquals(&amp;#039;eighty-three&amp;#039; , _write(83))&lt;br /&gt;
 	self:assertEquals(&amp;#039;eighty-four&amp;#039;  , _write(84))&lt;br /&gt;
 	self:assertEquals(&amp;#039;eighty-five&amp;#039;  , _write(85))&lt;br /&gt;
 	self:assertEquals(&amp;#039;eighty-six&amp;#039;   , _write(86))&lt;br /&gt;
 	self:assertEquals(&amp;#039;eighty-seven&amp;#039; , _write(87))&lt;br /&gt;
 	self:assertEquals(&amp;#039;eighty-eight&amp;#039; , _write(88))&lt;br /&gt;
 	self:assertEquals(&amp;#039;eighty-nine&amp;#039;  , _write(89))&lt;br /&gt;
 	self:assertEquals(&amp;#039;ninety&amp;#039;       , _write(90))&lt;br /&gt;
 	self:assertEquals(&amp;#039;ninety-one&amp;#039;   , _write(91))&lt;br /&gt;
 	self:assertEquals(&amp;#039;ninety-two&amp;#039;   , _write(92))&lt;br /&gt;
 	self:assertEquals(&amp;#039;ninety-three&amp;#039; , _write(93))&lt;br /&gt;
 	self:assertEquals(&amp;#039;ninety-four&amp;#039;  , _write(94))&lt;br /&gt;
 	self:assertEquals(&amp;#039;ninety-five&amp;#039;  , _write(95))&lt;br /&gt;
 	self:assertEquals(&amp;#039;ninety-six&amp;#039;   , _write(96))&lt;br /&gt;
 	self:assertEquals(&amp;#039;ninety-seven&amp;#039; , _write(97))&lt;br /&gt;
 	self:assertEquals(&amp;#039;ninety-eight&amp;#039; , _write(98))&lt;br /&gt;
 	self:assertEquals(&amp;#039;ninety-nine&amp;#039;  , _write(99))&lt;br /&gt;
 	self:assertEquals(&amp;#039;one hundred&amp;#039;  , _write(100))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:testGoodInvokeInput()&lt;br /&gt;
 	self:assertEquals(&amp;#039;four&amp;#039;, write{&amp;#039;4&amp;#039;})&lt;br /&gt;
 	self:assertEquals(&amp;#039;thirteen&amp;#039;, write{&amp;#039;13&amp;#039;})&lt;br /&gt;
 	self:assertEquals(&amp;#039;seventy-seven&amp;#039;, write{&amp;#039;77&amp;#039;})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:testBadInputInvoke()&lt;br /&gt;
	local msg = &amp;#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;Error: input must be an integer between 0 and &amp;#039; .. tostring(max) .. &amp;#039;&amp;lt;/strong&amp;gt;&amp;#039;&lt;br /&gt;
	self:assertEquals(msg, write{&amp;#039;foo&amp;#039;})&lt;br /&gt;
	self:assertEquals(msg, write{&amp;#039;-1&amp;#039;})&lt;br /&gt;
	self:assertEquals(msg, write{&amp;#039;101&amp;#039;})&lt;br /&gt;
	self:assertEquals(msg, write{&amp;#039;3.5&amp;#039;})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:testBadInputLua()&lt;br /&gt;
	self:assertFalse(pcall(_write, &amp;#039;foo&amp;#039;))&lt;br /&gt;
	self:assertFalse(pcall(_write, -1))&lt;br /&gt;
	self:assertFalse(pcall(_write, 101))&lt;br /&gt;
	self:assertFalse(pcall(_write, 3.5))&lt;br /&gt;
	self:assertFalse(pcall(_write, 0/0))&lt;br /&gt;
	self:assertFalse(pcall(_write, math.huge))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return suite&lt;/div&gt;</summary>
		<author><name>imported&gt;Mr. Stradivarius</name></author>
	</entry>
</feed>