diff --git a/spec/arguments_spec.lua b/spec/arguments_spec.lua index eca5f84..52acc47 100644 --- a/spec/arguments_spec.lua +++ b/spec/arguments_spec.lua @@ -3,7 +3,8 @@ local argparse = require "argparse" describe("tests related to positional arguments", function() local function curry(f, ...) local args = {...} - return function() return f(table.unpack(args)) end + local unpack = unpack or table.unpack + return function() return f(unpack(args)) end end describe("passing correct arguments", function() diff --git a/spec/options_spec.lua b/spec/options_spec.lua index 5bd56bd..b225131 100644 --- a/spec/options_spec.lua +++ b/spec/options_spec.lua @@ -3,7 +3,8 @@ local argparse = require "argparse" describe("tests related to options", function() local function curry(f, ...) local args = {...} - return function() return f(table.unpack(args)) end + local unpack = unpack or table.unpack + return function() return f(unpack(args)) end end describe("passing correct options", function()