|
| 1 | +<?php |
| 2 | + |
| 3 | +/** |
| 4 | + * Test: Tracy\Dumper::toHtml() sibling |
| 5 | + */ |
| 6 | + |
| 7 | +declare(strict_types=1); |
| 8 | + |
| 9 | +use Tester\Assert; |
| 10 | +use Tracy\Dumper; |
| 11 | + |
| 12 | + |
| 13 | +require __DIR__ . '/../bootstrap.php'; |
| 14 | +require __DIR__ . '/fixtures/DumpClass.php'; |
| 15 | + |
| 16 | + |
| 17 | +$obj = new Test; |
| 18 | +$arr = [$obj, new Test, $obj, [$obj, new Test, $obj]]; |
| 19 | + |
| 20 | + |
| 21 | +Assert::match('<pre class="tracy-dump" data-tracy-snapshot=\'{"1":{"name":"Test","hash":%d%,"items":[["x",[[0,10],[1,null]],0],["y","hello",2],["z",{"number":"30.0"},1]]}}\'><span class="tracy-toggle"><span class="tracy-dump-array">array</span> (4)</span> |
| 22 | +<div><span class="tracy-dump-indent"> </span><span class="tracy-dump-key">0</span> => <span class="tracy-toggle"><span class="tracy-dump-object">Test</span> <span class="tracy-dump-hash">#%d%</span></span> |
| 23 | +<div><span class="tracy-dump-indent"> | </span><span class="tracy-dump-key">x</span> => <span class="tracy-toggle"><span class="tracy-dump-array">array</span> (2)</span> |
| 24 | +<div><span class="tracy-dump-indent"> | | </span><span class="tracy-dump-key">0</span> => <span class="tracy-dump-number">10</span> |
| 25 | +<span class="tracy-dump-indent"> | | </span><span class="tracy-dump-key">1</span> => <span class="tracy-dump-null">null</span> |
| 26 | +</div><span class="tracy-dump-indent"> | </span><span class="tracy-dump-key">y</span> <span class="tracy-dump-visibility">private</span> => <span class="tracy-dump-string">"hello"</span> (5) |
| 27 | +<span class="tracy-dump-indent"> | </span><span class="tracy-dump-key">z</span> <span class="tracy-dump-visibility">protected</span> => <span class="tracy-dump-number">30.0</span> |
| 28 | +</div><span class="tracy-dump-indent"> </span><span class="tracy-dump-key">1</span> => <span class="tracy-toggle"><span class="tracy-dump-object">Test</span> <span class="tracy-dump-hash">#%d%</span></span> |
| 29 | +<div><span class="tracy-dump-indent"> | </span><span class="tracy-dump-key">x</span> => <span class="tracy-toggle"><span class="tracy-dump-array">array</span> (2)</span> |
| 30 | +<div><span class="tracy-dump-indent"> | | </span><span class="tracy-dump-key">0</span> => <span class="tracy-dump-number">10</span> |
| 31 | +<span class="tracy-dump-indent"> | | </span><span class="tracy-dump-key">1</span> => <span class="tracy-dump-null">null</span> |
| 32 | +</div><span class="tracy-dump-indent"> | </span><span class="tracy-dump-key">y</span> <span class="tracy-dump-visibility">private</span> => <span class="tracy-dump-string">"hello"</span> (5) |
| 33 | +<span class="tracy-dump-indent"> | </span><span class="tracy-dump-key">z</span> <span class="tracy-dump-visibility">protected</span> => <span class="tracy-dump-number">30.0</span> |
| 34 | +</div><span class="tracy-dump-indent"> </span><span class="tracy-dump-key">2</span> => <span class="tracy-toggle tracy-collapsed" data-tracy-dump=\'{"object":1}\'><span class="tracy-dump-object">Test</span> <span class="tracy-dump-hash">#%d%</span></span> |
| 35 | +<span class="tracy-dump-indent"> </span><span class="tracy-dump-key">3</span> => <span class="tracy-toggle"><span class="tracy-dump-array">array</span> (3)</span> |
| 36 | +<div><span class="tracy-dump-indent"> | </span><span class="tracy-dump-key">0</span> => <span class="tracy-toggle tracy-collapsed" data-tracy-dump=\'{"object":1}\'><span class="tracy-dump-object">Test</span> <span class="tracy-dump-hash">#%d%</span></span> |
| 37 | +<span class="tracy-dump-indent"> | </span><span class="tracy-dump-key">1</span> => <span class="tracy-toggle"><span class="tracy-dump-object">Test</span> <span class="tracy-dump-hash">#%d%</span></span> |
| 38 | +<div><span class="tracy-dump-indent"> | | </span><span class="tracy-dump-key">x</span> => <span class="tracy-toggle"><span class="tracy-dump-array">array</span> (2)</span> |
| 39 | +<div><span class="tracy-dump-indent"> | | | </span><span class="tracy-dump-key">0</span> => <span class="tracy-dump-number">10</span> |
| 40 | +<span class="tracy-dump-indent"> | | | </span><span class="tracy-dump-key">1</span> => <span class="tracy-dump-null">null</span> |
| 41 | +</div><span class="tracy-dump-indent"> | | </span><span class="tracy-dump-key">y</span> <span class="tracy-dump-visibility">private</span> => <span class="tracy-dump-string">"hello"</span> (5) |
| 42 | +<span class="tracy-dump-indent"> | | </span><span class="tracy-dump-key">z</span> <span class="tracy-dump-visibility">protected</span> => <span class="tracy-dump-number">30.0</span> |
| 43 | +</div><span class="tracy-dump-indent"> | </span><span class="tracy-dump-key">2</span> => <span class="tracy-toggle tracy-collapsed" data-tracy-dump=\'{"object":1}\'><span class="tracy-dump-object">Test</span> <span class="tracy-dump-hash">#%d%</span></span> |
| 44 | +</div></div></pre>', Dumper::toHtml($arr)); |
0 commit comments