PhpBench\Tests\System\ReportOutputTest::assertGeneratedContents PHP Method

assertGeneratedContents() private method

private assertGeneratedContents ( $output, $name )
    private function assertGeneratedContents($output, $name)
    {
        $lines = explode("\n", $output);
        array_pop($lines);
        $generatedFilename = array_pop($lines);
        $this->assertFileExists($generatedFilename);
        $expected = file_get_contents(trim(__DIR__ . '/output/' . $name));
        $actual = file_get_contents(trim($generatedFilename));
        // replace the unique suite hash with %run.uuid%
        $actual = preg_replace('{([0-9a-f]{40})}', '%run.uuid%', $actual);
        $actual = preg_replace('{([0-9]{4}-[0-9]{2}-[0-9]{2})}', '%date%', $actual);
        $actual = preg_replace('{([0-9]{2}:[0-9]{2}:[0-9]{2})}', '%time%', $actual);
        $this->assertContains($expected, $actual);
        unlink($generatedFilename);
    }