/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/lua/imports_runme.lua
27 строк
980 B
Erez Geva
Remove Lua 5.0 and Lua 5.1 and Lua options
30 май 2026, 19:24
30 май 2026, 19:24
74ff929
Код
Авторство
О чём код?
-- need to load two modules require("imports_a") require("imports_b") b=imports_b.B() b:hello() -- call member function in A which is in a different SWIG generated library. b:bye() assert (b:member_virtual_test(imports_a.A_memberenum1) == imports_a.A_memberenum2) assert (b:global_virtual_test(imports_a.globalenum1) == imports_a.globalenum2) imports_b.global_test(imports_a.A_memberenum1) --[[ B b = new B(); b.hello(); //call member function in A which is in a different SWIG generated library. B b = new B(); b.hello(); //call member function in A which is in a different SWIG generated library. b.bye(); if (b.member_virtual_test(A.MemberEnum.memberenum1) != A.MemberEnum.memberenum2) throw new Exception("Test 1 failed"); if (b.global_virtual_test(GlobalEnum.globalenum1) != GlobalEnum.globalenum2) throw new Exception("Test 2 failed"); imports_b.global_test(A.MemberEnum.memberenum1); ]]