Module:Sandbox/Fungster

    From TestWiki

    This is my test case for Lua.

    Usage[edit source]

    This module test case requires Module:Arguments, Module:No globals and Module:Yesno.

    Example[edit source]

    • This page is a candidate for speedy deletion because the target article violates TestWiki:Policy.
    • {{#invoke:Sandbox/Fungster|speedy_delete|the target article violates [[TestWiki:Policy]]}}

    local p = {}
    
    -- Load necessary modules
    require ("Module:No globals")
    local getArgs = require('Module:Arguments').getArgs -- loads the module
    local yesno = require("Module:Yesno")
    
    -- The first function.
    function p.speedy_delete (frame, args)
    	local text = frame.args[1] 
    	return "This page is a candidate for speedy deletion because " .. text .. "." 
    end
    
    function p.delete (frame, args)
    	local text = frame.args[1] 
    	return "This page is a candidate for deletion because " .. text .. "." 
    end
    
    function p.cleanup (frame, args)
    	local text = frame.args[1] 
    	return "This page needs to be [[w:Wikipedia:Cleanup|cleanuped]] because " .. text .. "." 
    end
    
    function p.content (frame, args)
    	local text = frame.args[1] 
    	return "This page is lacking a core thing on an article and needs to be fixed because " .. text .. "." 
    end
    
    function p.move (frame, args)
    	local text = frame.args[1] 
    	return "This page is requested to be moved because " .. text .. "." 
    end
    
    function p.protection (frame, args)
    	local text = frame.args[1] 
    	return "This page is protected because " .. text .. "." -- .. name .. replace by the word Fred
    end
    
    return p