public function testTicks() { $ticks = 0; $this->eventHandler->addEvent('tick', function () use(&$ticks) { $ticks++; }); for ($i = 0; $i < 100; $i++) { usleep(100); } $this->assertTrue($ticks > 0); }
/** * @param string $name * @param callable $callable * @param integer $priority * @return boolean */ public function addEvent(string $name, callable $callable, int $priority = 0) : bool { return self::$eventHandler->addEvent($name, $callable, $priority); }