Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php declare(strict_types=1); /* * This file is part of PHP CS Fixer. * * (c) Fabien..
Decoded Output download
<?php
declare(strict_types=1);
/*
* This file is part of PHP CS Fixer.
*
* (c) Fabien Potencier <[email protected]>
* Dariusz Rumiski <[email protected]>
*
* This source file is subject to the MIT license that is bundled
* with this source code in the file LICENSE.
*/
namespace PhpCsFixer\Tests\Fixer\Operator;
use PhpCsFixer\Tests\Test\AbstractFixerTestCase;
/**
* @author Gregor Harlan <[email protected]>
*
* @internal
*
* @covers \PhpCsFixer\Fixer\Operator\UnaryOperatorSpacesFixer
*
* @extends AbstractFixerTestCase<\PhpCsFixer\Fixer\Operator\UnaryOperatorSpacesFixer>
*
* @phpstan-import-type _AutogeneratedInputConfiguration from \PhpCsFixer\Fixer\Operator\UnaryOperatorSpacesFixer
*/
final class UnaryOperatorSpacesFixerTest extends AbstractFixerTestCase
{
/**
* @param _AutogeneratedInputConfiguration $configuration
*
* @dataProvider provideFixCases
*/
public function testFix(string $expected, ?string $input = null, array $configuration = []): void
{
$this->fixer->configure($configuration);
$this->doTest($expected, $input);
}
public static function provideFixCases(): iterable
{
yield [
'<?php $a= 1;$a#
++#
;#',
];
yield [
'<?php $a++;',
'<?php $a ++;',
];
yield [
'<?php $a--;',
'<?php $a --;',
];
yield [
'<?php ++$a;',
'<?php ++ $a;',
];
yield [
'<?php --$a;',
'<?php -- $a;',
];
yield [
'<?php $a = !$b;',
'<?php $a = ! $b;',
];
yield [
'<?php $a = !!$b;',
'<?php $a = ! ! $b;',
];
yield [
'<?php $a = ~$b;',
'<?php $a = ~ $b;',
];
yield [
'<?php $a = &$b;',
'<?php $a = & $b;',
];
yield [
'<?php $a=&$b;',
];
yield [
'<?php $a * -$b;',
'<?php $a * - $b;',
];
yield [
'<?php $a *-$b;',
'<?php $a *- $b;',
];
yield [
'<?php $a*-$b;',
];
yield [
'<?php function &foo(){}',
'<?php function & foo(){}',
];
yield [
'<?php function &foo(){}',
'<?php function & foo(){}',
];
yield [
'<?php function foo(&$a, array &$b, Bar &$c) {}',
'<?php function foo(& $a, array & $b, Bar & $c) {}',
];
yield [
'<?php function foo($a, ...$b) {}',
'<?php function foo($a, ... $b) {}',
];
yield [
'<?php function foo(&...$a) {}',
'<?php function foo(& ... $a) {}',
];
yield [
'<?php function foo(array ...$a) {}',
];
yield [
'<?php foo(...$a);',
'<?php foo(... $a);',
];
yield [
'<?php foo($a, ...$b);',
'<?php foo($a, ... $b);',
];
yield [
'<?php function foo($a, ...$b) { return (--$a) * ($b++);}',
'<?php function foo($a, ... $b) { return (-- $a) * ($b ++);}',
['only_dec_inc' => false],
];
yield [
'<?php function foo($a, ... $b) { return (--$a) * ($b++);}',
'<?php function foo($a, ... $b) { return (-- $a) * ($b ++);}',
['only_dec_inc' => true],
];
yield [
'<?php static fn(Token $t): bool => 8 === ($t->flags & 8);',
];
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
/*
* This file is part of PHP CS Fixer.
*
* (c) Fabien Potencier <[email protected]>
* Dariusz Rumiski <[email protected]>
*
* This source file is subject to the MIT license that is bundled
* with this source code in the file LICENSE.
*/
namespace PhpCsFixer\Tests\Fixer\Operator;
use PhpCsFixer\Tests\Test\AbstractFixerTestCase;
/**
* @author Gregor Harlan <[email protected]>
*
* @internal
*
* @covers \PhpCsFixer\Fixer\Operator\UnaryOperatorSpacesFixer
*
* @extends AbstractFixerTestCase<\PhpCsFixer\Fixer\Operator\UnaryOperatorSpacesFixer>
*
* @phpstan-import-type _AutogeneratedInputConfiguration from \PhpCsFixer\Fixer\Operator\UnaryOperatorSpacesFixer
*/
final class UnaryOperatorSpacesFixerTest extends AbstractFixerTestCase
{
/**
* @param _AutogeneratedInputConfiguration $configuration
*
* @dataProvider provideFixCases
*/
public function testFix(string $expected, ?string $input = null, array $configuration = []): void
{
$this->fixer->configure($configuration);
$this->doTest($expected, $input);
}
public static function provideFixCases(): iterable
{
yield [
'<?php $a= 1;$a#
++#
;#',
];
yield [
'<?php $a++;',
'<?php $a ++;',
];
yield [
'<?php $a--;',
'<?php $a --;',
];
yield [
'<?php ++$a;',
'<?php ++ $a;',
];
yield [
'<?php --$a;',
'<?php -- $a;',
];
yield [
'<?php $a = !$b;',
'<?php $a = ! $b;',
];
yield [
'<?php $a = !!$b;',
'<?php $a = ! ! $b;',
];
yield [
'<?php $a = ~$b;',
'<?php $a = ~ $b;',
];
yield [
'<?php $a = &$b;',
'<?php $a = & $b;',
];
yield [
'<?php $a=&$b;',
];
yield [
'<?php $a * -$b;',
'<?php $a * - $b;',
];
yield [
'<?php $a *-$b;',
'<?php $a *- $b;',
];
yield [
'<?php $a*-$b;',
];
yield [
'<?php function &foo(){}',
'<?php function & foo(){}',
];
yield [
'<?php function &foo(){}',
'<?php function & foo(){}',
];
yield [
'<?php function foo(&$a, array &$b, Bar &$c) {}',
'<?php function foo(& $a, array & $b, Bar & $c) {}',
];
yield [
'<?php function foo($a, ...$b) {}',
'<?php function foo($a, ... $b) {}',
];
yield [
'<?php function foo(&...$a) {}',
'<?php function foo(& ... $a) {}',
];
yield [
'<?php function foo(array ...$a) {}',
];
yield [
'<?php foo(...$a);',
'<?php foo(... $a);',
];
yield [
'<?php foo($a, ...$b);',
'<?php foo($a, ... $b);',
];
yield [
'<?php function foo($a, ...$b) { return (--$a) * ($b++);}',
'<?php function foo($a, ... $b) { return (-- $a) * ($b ++);}',
['only_dec_inc' => false],
];
yield [
'<?php function foo($a, ... $b) { return (--$a) * ($b++);}',
'<?php function foo($a, ... $b) { return (-- $a) * ($b ++);}',
['only_dec_inc' => true],
];
yield [
'<?php static fn(Token $t): bool => 8 === ($t->flags & 8);',
];
}
}
Function Calls
None |
Stats
MD5 | cb1c680be512b19c0ef08f7d667abc2b |
Eval Count | 0 |
Decode Time | 87 ms |