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\Comment;
use PhpCsFixer\Tests\Test\AbstractFixerTestCase;
/**
* @internal
*
* @covers \PhpCsFixer\Fixer\Comment\SingleLineCommentSpacingFixer
*
* @extends AbstractFixerTestCase<\PhpCsFixer\Fixer\Comment\SingleLineCommentSpacingFixer>
*/
final class SingleLineCommentSpacingFixerTest extends AbstractFixerTestCase
{
/**
* @dataProvider provideFixCases
*/
public function testFix(string $expected, ?string $input = null): void
{
$this->doTest($expected, $input);
}
public static function provideFixCases(): iterable
{
yield 'comment list' => [
'<?php
// following:
// 1 :
// 2 :
# Test:
# - abc
# - fgh
# Title:
# | abc1
# | xyz
// Point:
// * first point
// * some other point
// Matrix:
// [1,2]
// [3,4]
',
];
yield [
'<?php /* XYZ */',
'<?php /* XYZ */',
];
yield [
'<?php // /',
'<?php ///',
];
yield [
'<?php // //',
'<?php ////',
];
yield 'hash open slash asterisk close' => [
'<?php # A*/',
'<?php #A*/',
];
yield [
"<?php
// a
# b
/* ABC */
// d
# e
/* f */
",
"<?php
//a
#b
/*ABC*/
// d
# e
/* f */
",
];
yield 'do not fix multi line comments' => [
'<?php
/*
*/
/*A
B*/
',
];
yield 'empty double slash' => [
'<?php //',
];
yield 'empty hash' => [
'<?php #',
];
yield [
'<?php /**/',
];
yield [
'<?php /***/',
];
yield 'do not fix PHPDocs' => [
"<?php /**
*/ /**
X1*/ /** Y1 */",
];
yield 'do not fix comments looking like PHPDocs' => [
'<?php /**/ /**X1*/ /** Y1 */',
];
yield 'do not fix annotation' => [
'<?php
namespace PhpCsFixer\Tests\Fixer\Basic;
new
#[Foo]
class extends stdClass {};
',
];
}
}
?>
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\Comment;
use PhpCsFixer\Tests\Test\AbstractFixerTestCase;
/**
* @internal
*
* @covers \PhpCsFixer\Fixer\Comment\SingleLineCommentSpacingFixer
*
* @extends AbstractFixerTestCase<\PhpCsFixer\Fixer\Comment\SingleLineCommentSpacingFixer>
*/
final class SingleLineCommentSpacingFixerTest extends AbstractFixerTestCase
{
/**
* @dataProvider provideFixCases
*/
public function testFix(string $expected, ?string $input = null): void
{
$this->doTest($expected, $input);
}
public static function provideFixCases(): iterable
{
yield 'comment list' => [
'<?php
// following:
// 1 :
// 2 :
# Test:
# - abc
# - fgh
# Title:
# | abc1
# | xyz
// Point:
// * first point
// * some other point
// Matrix:
// [1,2]
// [3,4]
',
];
yield [
'<?php /* XYZ */',
'<?php /* XYZ */',
];
yield [
'<?php // /',
'<?php ///',
];
yield [
'<?php // //',
'<?php ////',
];
yield 'hash open slash asterisk close' => [
'<?php # A*/',
'<?php #A*/',
];
yield [
"<?php
// a
# b
/* ABC */
// \t d
#\te
/* f */
",
"<?php
//a
#b
/*ABC*/
// \t d
#\te
/* f */
",
];
yield 'do not fix multi line comments' => [
'<?php
/*
*/
/*A
B*/
',
];
yield 'empty double slash' => [
'<?php //',
];
yield 'empty hash' => [
'<?php #',
];
yield [
'<?php /**/',
];
yield [
'<?php /***/',
];
yield 'do not fix PHPDocs' => [
"<?php /**\n*/ /**\nX1*/ /** Y1 */",
];
yield 'do not fix comments looking like PHPDocs' => [
'<?php /**/ /**X1*/ /** Y1 */',
];
yield 'do not fix annotation' => [
'<?php
namespace PhpCsFixer\Tests\Fixer\Basic;
new
#[Foo]
class extends stdClass {};
',
];
}
}
Function Calls
None |
Stats
MD5 | bc17260bd9e558fc90cae7e3d3025afc |
Eval Count | 0 |
Decode Time | 90 ms |