Module:Sandbox/CodeHydro/Asbox/testedit

function link(name, preload)

return ('[%s %s]'):format(mw.title.new(name):fullUrl{action = 'edit', preload = preload}, name)

end

return {

article = function() return link('Asbox article test', 'Template:Asbox') end,

template = function() return link('Template:Asbox test', 'Template:Asbox') end,

subpage = function() return link('Template:Asbox/subpage test', 'Template:Asbox') end,

user = function() return link('User:Østfold test', 'Template:Østfold-geo-stub') end,

sync = function() return link('Module:Asbox/sandbox', 'Module:Asbox') end,

special = function(frame) return ('[%s %s]'):format(mw.title.new('Special:TemplateSandbox'):fullUrl{prefix = 'Module:Asbox/sandbox', page = (frame.args[1] or 'User:Codehydro/Asbox userspace testcase'):match'^%s*(.-)%s*$'}, frame.args[2] or 'click here') end

}