Módulo:Extenso/Ordinal/Testes unitários

Origem: Wikipédia, a enciclopédia livre.
-- Testes unitários para o [[Módulo:Extenso/Ordinal]]. Clique na página de discussão para rodar os testes.
local p = require('Módulo:UnitTests')

function p:test_module()
	self:preprocess_equals('{{#invoke:Extenso/Ordinal|extenso|1|m}}', 'primeiro')
	self:preprocess_equals('{{#invoke:Extenso/Ordinal|extenso|1|f}}', 'primeira')
	self:preprocess_equals('{{#invoke:Extenso/Ordinal|extenso|1232|m}}', 'milésimo ducentésimo trigésimo segundo')
	self:preprocess_equals('{{#invoke:Extenso/Ordinal|extenso|1232|f}}', 'milésima ducentésima trigésima segunda')
	self:preprocess_equals('{{#invoke:Extenso/Ordinal|extenso|1232}}', 'milésimo ducentésimo trigésimo segundo')
	self:preprocess_equals('{{#invoke:Extenso/Ordinal|extenso|999999999999999}}', 'novecentos e noventa e nove trilionésimo novecentos e noventa e nove bilhonésimo novecentos e noventa e nove milhonésimo novecentos e noventa e nove milésimo noningentésimo nonagésimo nono')
	self:preprocess_equals('{{#invoke:Extenso/Ordinal|extenso|999999999999999|f}}', 'novecentas e noventa e nove trilionésima novecentas e noventa e nove bilhonésima novecentas e noventa e nove milhonésima novecentas e noventa e nove milésima noningentésima nonagésima nona')
	self:preprocess_equals('{{#invoke:Extenso/Ordinal|extenso|9999999999999999}}', '')
	self:preprocess_equals('{{#invoke:Extenso/Ordinal|extenso|9999999999999999|f}}', '')
end

return p