/** * @dataProvider loopsProvider * @param LoopExtendedInterface|LoopModelInterface|mixed $loop */ public function testApiStartAndApiStop_StartsAndStopsLoop($loop) { $loop->onAfterTick(function () use($loop) { $this->assertTrue($loop->isRunning()); $loop->stop(); $this->assertFalse($loop->isRunning()); }); $loop->start(); unset($loop); }