/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/lua/exception_memory_leak_runme.lua
21 строка
705 B
Erez Geva
Improve Lua test syntax (#3463)
02 июн 2026, 01:23
Не верифицирован
02 июн 2026, 01:23
d483ae4
Код
Авторство
О чём код?
eml=require("exception_memory_leak") catch_undef_globs() -- catch "undefined" global variables a = eml.Foo() assert(eml.Foo_get_count() == 1) b = eml.Foo() assert(eml.Foo_get_count() == 2) -- Normal behaviour eml.trigger_internal_swig_exception("no problem", a) assert(eml.Foo_get_count() == 2) assert(eml.Foo_get_freearg_count() == 1) -- SWIG exception triggered and handled (return new object case) assert(not pcall(eml.trigger_internal_swig_exception, "null", b)) assert(eml.Foo_get_count() == 2) assert(eml.Foo_get_freearg_count() == 2) -- SWIG exception triggered and handled (return by value case). assert(not pcall(eml.trigger_internal_swig_exception, "null")) assert(eml.Foo_get_count() == 2)