local pcall, error = pcall, error | |
local lunit = require("lunit") | |
local assert_error = lunit.assert_error | |
-- Allow module to alter decoder | |
local function setDecoder(d) | |
decode = d | |
end | |
module("testutil", package.seeall) | |
function buildPatchedDecoder(f, newDecoder) | |
return function() | |
setDecoder(newDecoder) | |
f() | |
end | |
end | |
function buildFailedPatchedDecoder(f, newDecoder) | |
return function() | |
setDecoder(newDecoder) | |
assert_error(f) | |
end | |
end |