/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/lua/cpp11_std_function_runme.lua
21 строка
742 B
Erez Geva
Remove Lua 5.0 and Lua 5.1 and Lua options
30 май 2026, 19:24
30 май 2026, 19:24
74ff929
Код
Авторство
О чём код?
require("cpp11_std_function") local fn = cpp11_std_function.pass_checker(420) -- invoke functor via call method assert(fn:call(420, "Petka"), "Petka 420 should be true") assert(not fn:call(419, "Chapai"), "Chapai 419 should be false") -- call wrapper assert(cpp11_std_function.call_function(fn, 420, "Petka"), "Petka 420 should be true") assert(not cpp11_std_function.call_function(fn, 419, "Chapai"), "Chapai 419 should be false") -- NULL handling assert(not pcall(function() cpp11_std_function.call_function(nil, 420, "Petka") end), "call_function accepted invalid argument") -- Invalid argument assert(not pcall(function() cpp11_std_function.call_function("invalid", 420, "Petka") end), "call_function accepted invalid argument")