PhpBench\Extensions\XDebug\Tests\Unit\Converter\TraceToXmlConverterTest::testParse PHP Method

testParse() public method

It should parse a trace file.
public testParse ( )
    public function testParse()
    {
        $dom = $this->convert('variance.xt');
        $entryEl = $dom->queryOne('//entry[@level=1]');
        $this->assertNotNull($entryEl);
        $this->assertEquals(1, $entryEl->getAttribute('level'));
        $this->assertEquals(0, $entryEl->getAttribute('func_nb'));
        $this->assertEquals('0.000201', $entryEl->getAttribute('start-time'));
        $this->assertEquals('243848', $entryEl->getAttribute('start-memory'));
        $this->assertEquals('0.016635', $entryEl->getAttribute('end-time'));
        $this->assertEquals('16600', $entryEl->getAttribute('end-memory'));
        $this->assertEquals('243848', $entryEl->getAttribute('start-memory'));
        $this->assertEquals('{main}', $entryEl->getAttribute('function'));
        $this->assertEquals('/tmp/daniel/PhpBenchypQVRT', $entryEl->getAttribute('filename'));
        $entryEl = $dom->queryOne('//entry[@func_nb=777]');
        $this->assertNotNull($entryEl);
        $this->assertEquals(5, $entryEl->getAttribute('level'));
        $this->assertEquals('0.016143', $entryEl->getAttribute('start-time'));
        $this->assertEquals('922488', $entryEl->getAttribute('start-memory'));
        $this->assertEquals('0.016165', $entryEl->getAttribute('end-time'));
        $this->assertEquals('922488', $entryEl->getAttribute('end-memory'));
        $this->assertEquals('922488', $entryEl->getAttribute('start-memory'));
        $this->assertEquals('pow', $entryEl->getAttribute('function'));
        $this->assertEquals('/home/daniel/www/phpbench/phpbench/lib/Math/Statistics.php', $entryEl->getAttribute('filename'));
    }