Saltar para o conteúdo

Módulo:Ordinal/Testes unitários

Origem: Wikipédia, a enciclopédia livre.
Documentação do módulo[ver] [editar] [histórico] [purgar]

Uso[editar código-fonte]

Este módulo serve para testes unitários.

-- Testes unitários para o [[Módulo: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:Ordinal|ordinal|1|m}}', '1º')
	self:preprocess_equals('{{#invoke:Ordinal|ordinal|1|f}}', '1ª')
	self:preprocess_equals('{{#invoke:Ordinal|ordinal|12345|m}}', '12345º')
	self:preprocess_equals('{{#invoke:Ordinal|ordinal|12345|f}}', '12345ª')
	self:preprocess_equals('{{#invoke:Ordinal|ordinal|12345}}', '12345º')
end

function p:test_template()
	self:preprocess_equals('{{Ordinal|1|m}}', '1º')
	self:preprocess_equals('{{Ordinal|1|f}}', '1ª')
	self:preprocess_equals('{{Ordinal|12345|m}}', '12345º')
	self:preprocess_equals('{{Ordinal|12345|f}}', '12345ª')
	self:preprocess_equals('{{Ordinal|12345}}', '12345º')
end

return p