environ: implement __pairs metamethod
Implements: https://todo.sr.ht/~jeremy/callisto/11
This commit is contained in:
parent
b3f6d52152
commit
6ce41f687d
2 changed files with 60 additions and 0 deletions
12
test.lua
12
test.lua
|
@ -41,6 +41,17 @@ local tests = {
|
|||
environ[var] = val
|
||||
assert(environ[var] == "hello")
|
||||
return 'environ["' .. var .. '"] = "' .. val .. '"'
|
||||
end,
|
||||
pairs = function ()
|
||||
local ev = {}
|
||||
local var = "VAR"
|
||||
|
||||
environ[var] = "1"
|
||||
for env in pairs(environ) do
|
||||
ev[env] = environ[env]
|
||||
end
|
||||
assert(ev[var] == "1")
|
||||
return "pairs(environ)"
|
||||
end
|
||||
},
|
||||
|
||||
|
@ -251,6 +262,7 @@ do
|
|||
-- environ
|
||||
test(environ.getvar)
|
||||
test(environ.setvar)
|
||||
test(environ.pairs)
|
||||
|
||||
-- fs
|
||||
test(fs.copy)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue