Module:Module introspection: Difference between revisions
mNo edit summary Tag: Reverted |
m Undo revision 214613 by Ganaram inukshuk (talk) undo for testing purposes Tag: Undo |
||
| Line 294: | Line 294: | ||
["main_function"] = main_function, | ["main_function"] = main_function, | ||
}) | }) | ||
end | |||
function p.tester() | |||
local sample_code_1 = [[ | |||
-- Package of functions (used) | |||
local util = require("Module:Util") | |||
util.trim(" x ") | |||
util.str.pad("y") | |||
-- Module returning a single function (used) | |||
local makeMessage = require("Module:Message") | |||
makeMessage("hello") | |||
-- Module returning a table but only one function imported (used) | |||
local trim = require("Module:StringUtils").trim | |||
trim(" world ") | |||
]] | |||
local sample_code_2 = [[ | |||
-- Package of functions (used) | |||
local util = require("Module:Util") | |||
util.trim(" x ") | |||
util.str.pad("y") | |||
-- Module returning a single function (used) | |||
local makeMessage = require("Module:Message") | |||
makeMessage("hello") | |||
-- Module returning a table but only one function imported (used) | |||
local trim = require("Module:StringUtils").trim | |||
trim(" world ") | |||
-- UNUSED MODULES | |||
-- Unused package of functions | |||
local mathx = require("Module:MathX") | |||
-- Unused module returning a single function | |||
local sendNotification = require("Module:Notify") | |||
-- Unused single imported function | |||
local pad = require("Module:Util").pad | |||
]] | |||
local title = mw.title.new("Module:Infobox MOS") | |||
local code = title:getContent() | |||
code = p.strip_comments(code) -- Blank-out comments | |||
return p.make_dependency_table(p.find_dependencies(code)) | |||
end | end | ||
return p | return p | ||