Module:Protect/testcases: Difference between revisions

Content deleted Content added
.
.
 
(4 intermediate revisions by the same user not shown)
Line 18:
 
function p:test_protect()
self:equals(
'Keep ___location',
protect(error, {removeLocation = false})('foo', 3),
self.frame:preprocess('{{Error|Error: Module:Protect/testcases:4922: foo}}')
)
 
self:equals(
'.',
Line 34 ⟶ 40:
protect(o.f2)('Foo'),
self.frame:preprocess('{{Error|Error: missing argument}}')
)
self:equals(
':',
protect(o.f2)('Foo'),
pcall(error,('missing argument'))[2]
)
Line 48:
)
protect(o.f2)('Foo'),
protect(o.f2)
local a = o.f2
local b = o.f2
 
self:equals(
'Success',
Line 88 ⟶ 93:
protect(error)('foo', 3),
self.frame:preprocess('{{Error|Error: foo}}')
)
 
self:equals(
'Keep ___location',
protect(error, {removeLocation = false})('foo', 3),
self.frame:preprocess('{{Error|Error: Module:Protect/testcases:49: foo}}')
)
 
self:equals(
'Keep ___location',
protect(error, {removeLocation = false})('foo', 3),
self.frame:preprocess('{{Error|Error: Module:Protect/testcases:49: foo}}')
)
end