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); namespace Rector\PHPUnit\Naming; final class TestClassNa..

Decoded Output download

<?php

declare (strict_types=1);
namespace Rector\PHPUnit\Naming;

final class TestClassNameResolver
{
    /**
     * @return string[]
     */
    public function resolve(string $className) : array
    {
        $classNameParts = \explode('\\', $className);
        $possibleTestClassNames = [$className . 'Test'];
        $partCount = \count($classNameParts);
        for ($i = 0; $i < $partCount; ++$i) {
            $possibleClassNameParts = $classNameParts;
            \array_splice($possibleClassNameParts, $i, 0, ['Tests']);
            $possibleTestClassNames[] = \implode('\\', $possibleClassNameParts) . 'Test';
            $possibleClassNameParts = $classNameParts;
            \array_splice($possibleClassNameParts, $i, 0, ['Test']);
            $possibleTestClassNames[] = \implode('\\', $possibleClassNameParts) . 'Test';
        }
        return $possibleTestClassNames;
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

declare (strict_types=1);
namespace Rector\PHPUnit\Naming;

final class TestClassNameResolver
{
    /**
     * @return string[]
     */
    public function resolve(string $className) : array
    {
        $classNameParts = \explode('\\', $className);
        $possibleTestClassNames = [$className . 'Test'];
        $partCount = \count($classNameParts);
        for ($i = 0; $i < $partCount; ++$i) {
            $possibleClassNameParts = $classNameParts;
            \array_splice($possibleClassNameParts, $i, 0, ['Tests']);
            $possibleTestClassNames[] = \implode('\\', $possibleClassNameParts) . 'Test';
            $possibleClassNameParts = $classNameParts;
            \array_splice($possibleClassNameParts, $i, 0, ['Test']);
            $possibleTestClassNames[] = \implode('\\', $possibleClassNameParts) . 'Test';
        }
        return $possibleTestClassNames;
    }
}

Function Calls

None

Variables

None

Stats

MD5 2961896d704065b433a0bfea050c8646
Eval Count 0
Decode Time 81 ms