/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/lua/dynamic_cast_runme.lua
14 строк
337 B
Erez Geva
Remove Lua 5.0 and Lua 5.1 and Lua options
30 май 2026, 19:24
30 май 2026, 19:24
74ff929
Код
Авторство
О чём код?
require("dynamic_cast") f = dynamic_cast.Foo() b = dynamic_cast.Bar() x = f:blah() y = b:blah() -- swig_type is a swiglua specific function which gets the swig_type_info's name assert(swig_type(f)==swig_type(x)) assert(swig_type(b)==swig_type(y)) -- the real test: is y a Foo* or a Bar*? assert(dynamic_cast.do_test(y)=="Bar::test")