public function testEnsureStopped() { // this also test overlap between two periods $event = new StopwatchEvent(microtime(true) * 1000); $event->start(); usleep(100000); $event->start(); usleep(100000); $event->ensureStopped(); $this->assertEquals(300, $event->getDuration(), null, self::DELTA); }