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 Rules\UselessConstructs; use Larastan\Larastan..

Decoded Output download

<?php

declare(strict_types=1);

namespace Rules\UselessConstructs;

use Larastan\Larastan\Rules\UselessConstructs\NoUselessValueFunctionCallsRule;
use PHPStan\Rules\Rule;
use PHPStan\Testing\RuleTestCase;

/** @extends RuleTestCase<NoUselessValueFunctionCallsRule> */
class NoUselessValueFunctionCallsRuleTest extends RuleTestCase
{
    public function testNoFalsePositives(): void
    {
        $this->analyse(
            [
                __DIR__ . '/data/CorrectValueFunctionCall.php',
            ],
            [],
        );
    }

    public function testUselessWithCalls(): void
    {
        $this->analyse(
            [
                __DIR__ . '/data/UselessValueFunctionCall.php',
            ],
            [
                ["Calling the helper function 'value()' without a closure as the first argument simply returns the first argument without doing anything", 11],
            ],
        );
    }

    protected function getRule(): Rule
    {
        return new NoUselessValueFunctionCallsRule();
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

declare(strict_types=1);

namespace Rules\UselessConstructs;

use Larastan\Larastan\Rules\UselessConstructs\NoUselessValueFunctionCallsRule;
use PHPStan\Rules\Rule;
use PHPStan\Testing\RuleTestCase;

/** @extends RuleTestCase<NoUselessValueFunctionCallsRule> */
class NoUselessValueFunctionCallsRuleTest extends RuleTestCase
{
    public function testNoFalsePositives(): void
    {
        $this->analyse(
            [
                __DIR__ . '/data/CorrectValueFunctionCall.php',
            ],
            [],
        );
    }

    public function testUselessWithCalls(): void
    {
        $this->analyse(
            [
                __DIR__ . '/data/UselessValueFunctionCall.php',
            ],
            [
                ["Calling the helper function 'value()' without a closure as the first argument simply returns the first argument without doing anything", 11],
            ],
        );
    }

    protected function getRule(): Rule
    {
        return new NoUselessValueFunctionCallsRule();
    }
}

Function Calls

None

Variables

None

Stats

MD5 f7de7904c8564fbb447168a9e532ed18
Eval Count 0
Decode Time 83 ms