public function testClearMultiple() { $clock = new Clock(new Pulse()); $boolean = false; $clock->addPeriodicTimer(1, function () use(&$boolean) { $boolean = true; }); $clock->addPeriodicTimer(1, function () use(&$boolean) { $boolean = true; }); $clock->cancelTimers(); usleep(1200000); $this->assertFalse($boolean); }
public function testCancelTimers() { $clock = new Clock($this->getPulseMock()); $timers = $this->getTimersMock(); $timers->expects($this->once())->method('clear'); $clock->setTimers($timers); $clock->cancelTimers(); }