Mercurial > hg > isophonics-drupal-site
annotate vendor/symfony/var-dumper/Tests/Test/VarDumperTestTraitTest.php @ 19:fa3358dc1485 tip
Add ndrum files
author | Chris Cannam |
---|---|
date | Wed, 28 Aug 2019 13:14:47 +0100 |
parents | 129ea1e6d783 |
children |
rev | line source |
---|---|
Chris@0 | 1 <?php |
Chris@0 | 2 |
Chris@0 | 3 /* |
Chris@0 | 4 * This file is part of the Symfony package. |
Chris@0 | 5 * |
Chris@0 | 6 * (c) Fabien Potencier <fabien@symfony.com> |
Chris@0 | 7 * |
Chris@0 | 8 * For the full copyright and license information, please view the LICENSE |
Chris@0 | 9 * file that was distributed with this source code. |
Chris@0 | 10 */ |
Chris@0 | 11 |
Chris@0 | 12 namespace Symfony\Component\VarDumper\Tests\Test; |
Chris@0 | 13 |
Chris@0 | 14 use PHPUnit\Framework\TestCase; |
Chris@0 | 15 use Symfony\Component\VarDumper\Test\VarDumperTestTrait; |
Chris@0 | 16 |
Chris@0 | 17 class VarDumperTestTraitTest extends TestCase |
Chris@0 | 18 { |
Chris@0 | 19 use VarDumperTestTrait; |
Chris@0 | 20 |
Chris@0 | 21 public function testItComparesLargeData() |
Chris@0 | 22 { |
Chris@0 | 23 $howMany = 700; |
Chris@17 | 24 $data = array_fill_keys(range(0, $howMany), ['a', 'b', 'c', 'd']); |
Chris@0 | 25 |
Chris@0 | 26 $expected = sprintf("array:%d [\n", $howMany + 1); |
Chris@0 | 27 for ($i = 0; $i <= $howMany; ++$i) { |
Chris@0 | 28 $expected .= <<<EODUMP |
Chris@0 | 29 $i => array:4 [ |
Chris@0 | 30 0 => "a" |
Chris@0 | 31 1 => "b" |
Chris@0 | 32 2 => "c" |
Chris@0 | 33 3 => "d" |
Chris@0 | 34 ]\n |
Chris@0 | 35 EODUMP; |
Chris@0 | 36 } |
Chris@0 | 37 $expected .= "]\n"; |
Chris@0 | 38 |
Chris@0 | 39 $this->assertDumpEquals($expected, $data); |
Chris@0 | 40 } |
Chris@0 | 41 } |