模块:GemSMW/探针
来自蒙纳多研究本部
此模块的文档可以在模块:GemSMW/探针/doc创建
local p = {}
function p.main()
local r = {}
r.mw_smw_type = type(mw.smw)
if type(mw.smw) == "table" then
local methods = {}
for k in pairs(mw.smw) do methods[#methods + 1] = tostring(k) end
table.sort(methods)
r.methods = table.concat(methods, ",")
-- 实际试写一个 subobject(键名带引号,值用纯 ASCII 避免编码干扰)
local ok, err = pcall(mw.smw.subobject, { ["GemProbe"] = "test123" })
r.write_ok = tostring(ok)
r.write_err = err or ""
-- 顺便试 set 对照
local ok2, err2 = pcall(mw.smw.set, { ["GemProbe2"] = "set-test" })
r.set_ok = tostring(ok2)
r.set_err = err2 or ""
end
return mw.text.jsonEncode(r)
end
return p