1--TEST-- 2swoole_timer: list 3--SKIPIF-- 4<?php require __DIR__ . '/../include/skipif.inc'; ?> 5--FILE-- 6<?php 7require __DIR__ . '/../include/bootstrap.php'; 8$timers = []; 9for ($c = MAX_CONCURRENCY; $c--;) { 10 $timers[] = Swoole\Timer::after(mt_rand(1, 100), function () { }); 11} 12$iterator = Swoole\Timer::list(); 13Assert::isInstanceOf($iterator, ArrayIterator::class); 14$timers_2 = iterator_to_array($iterator); 15sort($timers_2); 16sort($timers); 17Assert::same($timers_2, $timers); 18Swoole\Event::wait(); 19echo "DONE\n"; 20?> 21--EXPECT-- 22DONE 23