public function DumpDataCollectorTest::testDump in Zircon Profile 8.0
Same name and namespace in other branches
- 8 vendor/symfony/http-kernel/Tests/DataCollector/DumpDataCollectorTest.php \Symfony\Component\HttpKernel\Tests\DataCollector\DumpDataCollectorTest::testDump()
File
- vendor/
symfony/ http-kernel/ Tests/ DataCollector/ DumpDataCollectorTest.php, line 24
Class
- DumpDataCollectorTest
- @author Nicolas Grekas <p@tchwork.com>
Namespace
Symfony\Component\HttpKernel\Tests\DataCollectorCode
public function testDump() {
$data = new Data(array(
array(
123,
),
));
$collector = new DumpDataCollector();
$this
->assertSame('dump', $collector
->getName());
$collector
->dump($data);
$line = __LINE__ - 1;
$this
->assertSame(1, $collector
->getDumpsCount());
$dump = $collector
->getDumps('html');
$this
->assertTrue(isset($dump[0]['data']));
$dump[0]['data'] = preg_replace('/^.*?<pre/', '<pre', $dump[0]['data']);
$dump[0]['data'] = preg_replace('/sf-dump-\\d+/', 'sf-dump', $dump[0]['data']);
$xDump = array(
array(
'data' => "<pre class=sf-dump id=sf-dump data-indent-pad=\" \"><span class=sf-dump-num>123</span>\n</pre><script>Sfdump(\"sf-dump\")</script>\n",
'name' => 'DumpDataCollectorTest.php',
'file' => __FILE__,
'line' => $line,
'fileExcerpt' => false,
),
);
$this
->assertSame($xDump, $dump);
$this
->assertStringMatchesFormat('a:1:{i:0;a:5:{s:4:"data";O:39:"Symfony\\Component\\VarDumper\\Cloner\\Data":4:{s:45:"Symfony\\Component\\VarDumper\\Cloner\\Datadata";a:1:{i:0;a:1:{i:0;i:123;}}s:49:"Symfony\\Component\\VarDumper\\Cloner\\DatamaxDepth";i:%i;s:57:"Symfony\\Component\\VarDumper\\Cloner\\DatamaxItemsPerDepth";i:%i;s:54:"Symfony\\Component\\VarDumper\\Cloner\\DatauseRefHandles";i:%i;}s:4:"name";s:25:"DumpDataCollectorTest.php";s:4:"file";s:%a', str_replace("\0", '', $collector
->serialize()));
$this
->assertSame(0, $collector
->getDumpsCount());
$this
->assertSame('a:0:{}', $collector
->serialize());
}