如果你看到本段文字,说明该页面未正常加载全局JS,部分功能无法使用,请点击 刷新 重新加载页面。
如果打开页面显示缩略图创建出错,请点击刷新或页面右上WIKI功能中的刷新按钮清除页面缓存并刷新,如果还有问题,请多尝试几次。
全站通知:
模块:测试单元
刷
历
编
跳到导航
跳到搜索
此模块的文档可以在模块:测试单元/doc创建
--这一模块专门用来测试代码
local p = {}
p['参数列表'] = function(frame)
local result = '<b>数值索引</b>\n'
for i, v in ipairs(frame.args) do
result = result .. ([[
[%s] = [%s]
]]):format(i, v);
end
result = result.. '\n\n<b>字符串索引</b>\n'
for k, v in pairs(frame.args) do
result = result .. ([[
[%s] = [%s]
]]):format(k, v);
end
return result
end
p['打印参数'] = function(frame)
for k, v in frame:argumentPairs() do
mw.log(tostring(k) .. '=\n' .. tostring(v))
end
return ''
end
p['打印参数列表'] = function(frame)
local result = '{\n'
for k, v in frame:argumentPairs() do
local key = type(k) == 'string'
and ('%q'):format(k)
or tostring(k)
local value = type(v) == 'string'
and ('%q'):format(v)
or tostring(v)
result = result .. ('\t%s = %s,\n'):format(key, value)
end
return (result..'}'):gsub('\n', '<br>')
end
p['测试输出URL'] = function(frame)
local uri = tostring(mw.uri.localUrl('胡德'))
local fulluri = tostring(mw.uri.fullUrl('独角兽'))
local content = ([[
<a href="%s" title="链接到胡德">胡德</a>
<a href="%s" title="链接到独角兽">独角兽</a>
<a href="http://www.baidu.com" title="链接到百度">百度</a><br>
]]):format(uri, fulluri)
mw.log(content)
return content
end
return p