/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/php/cpp11_std_function_runme.php
41 строка
836 B
William S Fulton
Remove need for additional %rename for std::function
03 май 2026, 21:00
03 май 2026, 21:00
ebd01b7
Код
Авторство
О чём код?
<?php require "tests.php"; $fn = pass_checker(420); // invoke functor via call method if (!$fn->call(420, "Petka")) check::fail("Petka 420 should be true"); if ($fn->call(419, "Chapai")) check::fail("Chapai 419 should be false"); // call wrapper if (!call_function($fn, 420, "Petka")) check::fail("Petka 420 should be true"); if (call_function($fn, 419, "Chapai")) check::fail("Chapai 419 should be false"); // NULL handling $passed = false; try { call_function(null, 420, "Petka"); } catch (TypeError $e) { $passed = true; } if (!$passed) check::fail("call_function accepted invalid argument"); // Invalid argument $passed = false; try { call_function("invalid", 420, "Petka"); } catch (TypeError $e) { $passed = true; } if (!$passed) check::fail("call_function accepted invalid argument"); check::done();