/** * @covers Timing::measure */ public function testMeasure() { $timing = new Timing(); $timing->mark('a'); $a = $timing->getEntryByName('a'); $timing->mark('b'); $b = $timing->getEntryByName('b'); $timing->measure('a_to_b', 'a', 'b'); $entry = $timing->getEntryByName('a_to_b'); $this->assertEquals('a_to_b', $entry['name']); $this->assertEquals('measure', $entry['entryType']); $this->assertEquals($a['startTime'], $entry['startTime']); $this->assertEquals($b['startTime'] - $a['startTime'], $entry['duration']); }