Módulo:Formato texto/tests
Apariencia
-- Tests para [[Module:Demo]]. El resultado está en la página de discusión.
local p = require('Module:UnitTests')
function p:test_enCursivas()
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|enCursivas|Dune}}', '<i>Dune</i>')
end
function p:test_enMayusculas()
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|enMayusculas|[[hipótesis (método científico)|hipótesis]]}}', '[[hipótesis (método científico)|Hipótesis]]')
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|enMayusculas|cine y televisión}}', 'Cine y televisión')
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|enMayusculas|[[cine]] y televisión}}', '[[Cine]] y televisión')
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|enMayusculas|cine y [[televisión]]}}', 'Cine y [[televisión]]')
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|enMayusculas|[[cine]] y [[televisión]]}}', '[[Cine]] y [[televisión]]')
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|enMayusculas|[[Premio Nébula a la mejor novela corta]]}}', '[[Premio Nébula a la mejor novela corta]]')
end
function p:test_enVariasLineas()
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|enVariasLineas|||tipo argumento=tabla}}', '')
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|enVariasLineas|Robert de Niro|tipo argumento=tabla}}', 'Robert de Niro')
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|enVariasLineas|Robert de Niro||tipo argumento=tabla}}', 'Robert de Niro')
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|enVariasLineas|Robert de Niro|actor|tipo argumento=tabla}}', 'Robert de Niro<br/>actor')
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|enVariasLineas||actor|tipo argumento=tabla}}', 'actor')
end
function p:test_enVersalitas()
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|enVersalitas|}}', '')
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|enVersalitas}}', '')
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|enVersalitas|Herbert}}', '<span style="font-variant:small-caps">Herbert</span>')
end
function p:test_entreComillas()
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|entreComillas|Robert de Niro|referencia}}', '«Robert de Niro»referencia')
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|entreComillas|Robert de Niro|}}', '«Robert de Niro»')
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|entreComillas|Robert de Niro}}', '«Robert de Niro»')
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|entreComillas||referencia}}', '')
end
function p:test_entreParentesis()
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|entreParentesis|Robert de Niro|actor}}', 'Robert de Niro (actor)')
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|entreParentesis|Robert de Niro|}}', 'Robert de Niro')
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|entreParentesis|Robert de Niro}}', 'Robert de Niro')
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|entreParentesis||actor}}', '')
end
function p:test_separadosPorComa()
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|separadosPorComa|||tipo argumento=tabla}}', '')
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|separadosPorComa|actor|tipo argumento=tabla}}', 'actor')
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|separadosPorComa|actor||tipo argumento=tabla}}', 'actor')
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|separadosPorComa||director|tipo argumento=tabla}}', 'director')
self:preprocess_equals('{{#invoke:Formato texto|llamadaDesdeUnaPlantilla|separadosPorComa|actor|director|tipo argumento=tabla}}', 'actor, director')
end
return p