public function testIntervalAccessor() { $this->assertNull($this->instance->getInterval()); $this->assertSame($this->instance, $this->instance->setInterval('10')); $this->assertSame(10000, $this->instance->getInterval()); $this->setExpectedException(LogicException::class); $this->instance->setInterval('not a valid number'); }
public function testSleep() { $config = new LoopConfig(); $event = new LoopEvent($this->getMock(LoopInterface::class), $config); $time = microtime(true); $this->instance->sleep($event); $this->assertGreaterThanOrEqual(microtime(true), $time + 0.01); $config->setInterval(100); $time = microtime(true); $this->instance->sleep($event); $this->assertGreaterThanOrEqual(microtime(true), $time + 0.15); }