-- Unidad de tests para [[Module:DemoArgs]]. Está ejecutado en la página de discusión.
local p = require('Module:UnitTests')
 
function p:test_hola_mundo()
    self:preprocess_equals('{{#invoke:DemoArgs|hola_mundo}}', '¡Hola mundo!')
end
 
function p:test_hola()
    self:preprocess_equals('{{#invoke:DemoArgs|hola|Pepe}}', '¡Hola Pepe!')
end
 
function p:test_suma()
    self:preprocess_equals('{{#invoke:DemoArgs|suma|5|3}}', '8')
end
 
function p:test_tengo_fruta()
    self:preprocess_equals('{{#invoke:DemoArgs|tengo_fruta|manzanas=5|peras=3}}', 'Tengo 5 manzanas y 3 peras')
end

function p:test_tiene_fruta()
    self:preprocess_equals('{{#invoke:DemoArgs|tiene_fruta|Pepe|bananas=5|ciruelas=7}}', 'Pepe tiene: 5 bananas 7 ciruelas')
end
 
function p:test_escarga_fruta()
    self:preprocess_equals('{{#invoke:DemoArgs|encarga_fruta|uvas=10|peras=5}}', 'Tengo: 10 uvas 5 peras')
end
 
function p:test_encarga_fruta_2()
    self:preprocess_equals('{{#invoke:DemoArgs|encarga_fruta_2|Pepe|peras=10|melones=5}}', 'Pepe tiene: 10 peras 5 melones')
end

return p