Example #1
0
 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);
 }
Example #2
0
 public function testCancelTimers()
 {
     $clock = new Clock($this->getPulseMock());
     $timers = $this->getTimersMock();
     $timers->expects($this->once())->method('clear');
     $clock->setTimers($timers);
     $clock->cancelTimers();
 }