/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/lua/extend_template_method_runme.lua
26 строк
1 KB
Erez Geva
More Lua tests (#3405)
31 май 2026, 17:09
31 май 2026, 17:09
a1b3ca8
Код
Авторство
О чём код?
local v=require("extend_template_method") local em = v.ExtendMe() local ret_double = em:do_stuff_double(1, 1.1) assert(ret_double == 1.1, "double failed " .. ret_double) local ret_string = em:do_stuff_string(1, "hello there") assert(ret_string == "hello there", "string failed " .. ret_string) ret_double = em:do_overloaded_stuff(1.1) assert(ret_double == 1.1, "double failed " .. ret_double) ret_string = em:do_overloaded_stuff("hello there") assert(ret_string == "hello there", "string failed " .. ret_string) assert(v.ExtendMe.static_method(123) == 123, "static_method failed") local em2 = v.ExtendMe(123) local em = v.TemplateExtend() ret_double = em:do_template_stuff_double(1, 1.1) assert(ret_double == 1.1, "double failed " .. ret_double) ret_string = em:do_template_stuff_string(1, "hello there") assert(ret_string == "hello there", "string failed " .. ret_string) ret_double = em:do_template_overloaded_stuff(1.1) assert(ret_double == 1.1, "double failed " .. ret_double) ret_string = em:do_template_overloaded_stuff("hello there") assert(ret_string == "hello there", "string failed " .. ret_string) assert(v.TemplateExtend.static_template_method(123) == 123, "static_template_method failed") local em2 = v.TemplateExtend(123)