blob: 90f510a544a0f90c5782760ce917fbbd9d3f75fa [file] [log] [blame]
require("import") -- the import fn
import("rename_simple") -- import lib
rs = rename_simple
-- catch "undefined" global variables
local env = _ENV -- Lua 5.2
if not env then env = getfenv () end -- Lua 5.1
setmetatable(env, {__index=function (t,i) error("undefined global variable `"..i.."'",2) end})
assert(rs.NewStruct ~= nil)
assert(rs.NewStruct.NewStaticVariable == 444)
assert(rs.NewStruct_NewStaticVariable == 444)
assert(rs.NewStruct.NewStaticMethod() == 333)
assert(rs.NewStruct_NewStaticMethod() == 333)
assert(rs.NewStruct.ONE == 1)
assert(rs.NewStruct_ONE == 1)
assert(rs.NewFunction() == 555)
assert(rs.OldStruct == nil)
assert(rs.OldFunction == nil)
assert(rs.OldGlobalVariable == nil)
assert(rs.OldStruct_ONE == nil)