Módulo:SimpleArgs/Tests/ErrorHandle
La documentación para este módulo puede ser creada en Módulo:SimpleArgs/Tests/ErrorHandle/doc
local p = {} local SA = require "Module:SimpleArgs" function p.PosParamsNoHandle (frame) local args, NArgs = SA.GetArgs (frame) local N = SA.RInt_Par (args, 1, 2, 10) local S = SA.RChar_Par (args, 2, 'a,b,c') if NArgs == 0 then return end return N..S end --PosParamsNoHandle function p.PosParamsHandle (frame) local args, NArgs = SA.GetArgs (frame, true) local N = SA.RInt_Par (args, 1, 2, 10) local S = SA.RChar_Par (args, 2, 'a,b,c') if SA.Error.yes then return SA.MsgError() end return N..S end --PosParamsHandle function p.PosParamsHandleSS (frame) local args, NArgs = SA.GetArgs (frame, true, true) local N = SA.RInt_Par (args, 1, 2, 10) local S = SA.RChar_Par (args, 2, 'a,b,c') if SA.Error.yes then return SA.MsgError() end return N..S end --PosParamsHandleSS function p.ParamsNoHandle (frame) local args, NArgs = SA.GetArgs (frame) if NArgs == 0 then return end local N = SA.RInt_Par (args, 'number', 2, 10) local S = SA.RChar_Par (args, 'char', 'a,b,c') return N..S end --ParamsNoHandle function p.ParamsHandle (frame) local args, NArgs = SA.GetArgs (frame, true) local N = SA.RInt_Par (args, 'number', 2, 10) local S = SA.RChar_Par (args, 'char', 'a,b,c') if SA.Error.yes then return SA.MsgError() end return N..S end --ParamsHandle function p.ParamsHandleSS (frame) local args, NArgs = SA.GetArgs (frame, true, true) local N = SA.RInt_Par (args, 'number', 2, 10) local S = SA.RChar_Par (args, 'char', 'a,b,c') if SA.Error.yes then return SA.MsgError() end return N..S end --ParamsHandleSS return p