D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
tattooscyy
/
api
/
vendor
/
symfony
/
console
/
Tests
/
Helper
/
Filename :
DumperTest.php
back
Copy
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Console\Tests\Helper; use PHPUnit\Framework\TestCase; use Symfony\Component\Console\Helper\Dumper; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\VarDumper\Test\VarDumperTestTrait; class DumperTest extends TestCase { use VarDumperTestTrait; public static function setUpBeforeClass(): void { putenv('DUMP_LIGHT_ARRAY=1'); putenv('DUMP_COMMA_SEPARATOR=1'); } public static function tearDownAfterClass(): void { putenv('DUMP_LIGHT_ARRAY'); putenv('DUMP_COMMA_SEPARATOR'); } /** * @dataProvider provideVariables */ public function testInvoke($variable) { $output = $this->getMockBuilder(OutputInterface::class)->getMock(); $output->method('isDecorated')->willReturn(false); $dumper = new Dumper($output); $this->assertDumpMatchesFormat($dumper($variable), $variable); } public function provideVariables() { return [ [null], [true], [false], [1], [-1.5], ['string'], [[1, '2']], [new \stdClass()], ]; } }