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;
use PhpCsFixer\Tests\Test\AbstractIntegrationTestCase;
use PhpCsFixer\Tests\Test\IntegrationCase;
use PhpCsFixer\Tests\Test\IntegrationCaseFactoryInterface;
use PhpCsFixer\Tests\Test\InternalIntegrationCaseFactory;
/**
* Test that parses and runs the fixture '*.test' files found in '/Fixtures/Integration'.
*
* @internal
*
* @coversNothing
*
* @group covers-nothing
*/
final class IntegrationTest extends AbstractIntegrationTestCase
{
protected static function getFixturesDir(): string
{
return __DIR__.\DIRECTORY_SEPARATOR.'Fixtures'.\DIRECTORY_SEPARATOR.'Integration';
}
protected static function getTempFile(): string
{
return sys_get_temp_dir().\DIRECTORY_SEPARATOR.'MyClass.php';
}
protected static function createIntegrationCaseFactory(): IntegrationCaseFactoryInterface
{
return new InternalIntegrationCaseFactory();
}
protected static function assertRevertedOrderFixing(IntegrationCase $case, string $fixedInputCode, string $fixedInputCodeWithReversedFixers): void
{
parent::assertRevertedOrderFixing($case, $fixedInputCode, $fixedInputCodeWithReversedFixers);
$settings = $case->getSettings();
if (!isset($settings['isExplicitPriorityCheck'])) {
self::markTestIncomplete('Missing `isExplicitPriorityCheck` extension setting.');
}
if ($settings['isExplicitPriorityCheck']) {
if ($fixedInputCode === $fixedInputCodeWithReversedFixers) {
if (\in_array($case->getFileName(), [
'priority'.\DIRECTORY_SEPARATOR.'backtick_to_shell_exec,escape_implicit_backslashes.test',
'priority'.\DIRECTORY_SEPARATOR.'backtick_to_shell_exec,string_implicit_backslashes.test',
'priority'.\DIRECTORY_SEPARATOR.'braces,indentation_type,no_break_comment.test',
'priority'.\DIRECTORY_SEPARATOR.'standardize_not_equals,binary_operator_spaces.test',
], true)) {
self::markTestIncomplete(sprintf(
'Integration test `%s` was defined as explicit priority test, but no priority conflict was detected.'
."
".'Either integration test needs to be extended or moved from `priority` to `misc`.'
."
".'But don\'t do it blindly - it deserves investigation!',
$case->getFileName()
));
}
}
self::assertNotSame(
$fixedInputCode,
$fixedInputCodeWithReversedFixers,
sprintf('Test "%s" in "%s" is expected to be priority check.', $case->getTitle(), $case->getFileName())
);
}
}
}
?>
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;
use PhpCsFixer\Tests\Test\AbstractIntegrationTestCase;
use PhpCsFixer\Tests\Test\IntegrationCase;
use PhpCsFixer\Tests\Test\IntegrationCaseFactoryInterface;
use PhpCsFixer\Tests\Test\InternalIntegrationCaseFactory;
/**
* Test that parses and runs the fixture '*.test' files found in '/Fixtures/Integration'.
*
* @internal
*
* @coversNothing
*
* @group covers-nothing
*/
final class IntegrationTest extends AbstractIntegrationTestCase
{
protected static function getFixturesDir(): string
{
return __DIR__.\DIRECTORY_SEPARATOR.'Fixtures'.\DIRECTORY_SEPARATOR.'Integration';
}
protected static function getTempFile(): string
{
return sys_get_temp_dir().\DIRECTORY_SEPARATOR.'MyClass.php';
}
protected static function createIntegrationCaseFactory(): IntegrationCaseFactoryInterface
{
return new InternalIntegrationCaseFactory();
}
protected static function assertRevertedOrderFixing(IntegrationCase $case, string $fixedInputCode, string $fixedInputCodeWithReversedFixers): void
{
parent::assertRevertedOrderFixing($case, $fixedInputCode, $fixedInputCodeWithReversedFixers);
$settings = $case->getSettings();
if (!isset($settings['isExplicitPriorityCheck'])) {
self::markTestIncomplete('Missing `isExplicitPriorityCheck` extension setting.');
}
if ($settings['isExplicitPriorityCheck']) {
if ($fixedInputCode === $fixedInputCodeWithReversedFixers) {
if (\in_array($case->getFileName(), [
'priority'.\DIRECTORY_SEPARATOR.'backtick_to_shell_exec,escape_implicit_backslashes.test',
'priority'.\DIRECTORY_SEPARATOR.'backtick_to_shell_exec,string_implicit_backslashes.test',
'priority'.\DIRECTORY_SEPARATOR.'braces,indentation_type,no_break_comment.test',
'priority'.\DIRECTORY_SEPARATOR.'standardize_not_equals,binary_operator_spaces.test',
], true)) {
self::markTestIncomplete(sprintf(
'Integration test `%s` was defined as explicit priority test, but no priority conflict was detected.'
."\n".'Either integration test needs to be extended or moved from `priority` to `misc`.'
."\n".'But don\'t do it blindly - it deserves investigation!',
$case->getFileName()
));
}
}
self::assertNotSame(
$fixedInputCode,
$fixedInputCodeWithReversedFixers,
sprintf('Test "%s" in "%s" is expected to be priority check.', $case->getTitle(), $case->getFileName())
);
}
}
}
Function Calls
None |
Stats
MD5 | 7cdee56f4526f336f8d66dc46b4ece27 |
Eval Count | 0 |
Decode Time | 96 ms |