/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/sqlite3/tests/sqlite3_33_createAggregate_notcallable.phpt
38 строк
1 KB
Max Semenik
Migrate skip checks to --EXTENSIONS--, p4
08 апр 2021, 11:36
08 апр 2021, 11:36
7f2f0c0
Код
Авторство
О чём код?
--TEST-- SQLite3::createAggregate() Test whether a supplied PHP function is valid when using in an aggregate function --CREDITS-- James Cauwelier # Belgium PHP TestFest (2009) --EXTENSIONS-- sqlite3 --FILE-- <?php function aggregate_step ($var) { return $var; } function aggregate_final ($var) { return $var; } $db = new SQLite3(':memory:'); try { $db->createAggregate('TESTAGGREGATE', 'aggregate_test_step', 'aggregate_final'); } catch (TypeError $exception) { echo $exception->getMessage() . "\n"; } try { $db->createAggregate('TESTAGGREGATE2', 'aggregate_step', 'aggregate_test_final'); } catch (TypeError $exception) { echo $exception->getMessage() . "\n"; } var_dump($db->createAggregate ('TESTAGGREGATE3', 'aggregate_step', 'aggregate_final')); $db->close(); echo "Done" ?> --EXPECT-- SQLite3::createAggregate(): Argument #2 ($stepCallback) must be a valid callback, function "aggregate_test_step" not found or invalid function name SQLite3::createAggregate(): Argument #3 ($finalCallback) must be a valid callback, function "aggregate_test_final" not found or invalid function name bool(true) Done