|
|
| 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 |