/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/lua/lua_no_module_global_runme.lua
18 строк
696 B
Erez Geva
Remove Lua 5.0 and Lua 5.1 and Lua options
30 май 2026, 19:24
30 май 2026, 19:24
74ff929
Код
Авторство
О чём код?
-- Initially the package should not be loaded assert(package.loaded["lua_no_module_global"] == nil) -- Load the module to local variable! local the_module = require("lua_no_module_global") -- require should return the module table assert(the_module.hi_mom ~= nil) assert(the_module.hi_mom() == "hi mom!") -- But it should not end up in the global table _G, subject to -- the -nomoduleglobal swig option. assert(_G["lua_no_module_global"] == nil) -- According to the Lua reference manual, require should also -- store the module table into package.loaded["name"] assert(package.loaded["lua_no_module_global"] == the_module) assert(package.loaded["lua_no_module_global"].hi_mom() == "hi mom!")