php-src/ext/zend_test/tests/observer_fiber_01.phpt
Aaron Piotrowski c276c16b66
Implement Fibers
RFC: https://wiki.php.net/rfc/fibers

Closes GH-6875.
2021-04-26 11:07:06 -05:00

30 lines
619 B
PHP

--TEST--
Observer: Basic fiber switching
--SKIPIF--
<?php if (!extension_loaded('zend_test')) die('skip: zend_test extension required'); ?>
--INI--
zend_test.observer.enabled=1
zend_test.observer.fiber_switch=1
--FILE--
<?php
$fiber = new Fiber(function (): void {
Fiber::suspend();
});
$fiber->start();
$fiber->resume();
?>
--EXPECTF--
<!-- init '%sobserver_fiber_01.php' -->
<!-- switching from fiber 0 to %s -->
<init '%s'>
<!-- init {closure}() -->
<!-- switching from fiber %s to 0 -->
<suspend '%s'>
<!-- switching from fiber 0 to %s -->
<resume '%s'>
<!-- switching from fiber %s to 0 -->
<returned '%s'>