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 /** * This file is part of the Phalcon Framework. * * (c) Phalcon Team <team@pha..

Decoded Output download

<?php

/**
 * This file is part of the Phalcon Framework.
 *
 * (c) Phalcon Team <[email protected]>
 *
 * For the full copyright and license information, please view the LICENSE.txt
 * file that was distributed with this source code.
 */

declare(strict_types=1);

namespace Phalcon\Tests\Unit\Support\Helper\Str;

use Page\Http;
use Phalcon\Support\Helper\Str\ReduceSlashes;
use UnitTester;

/**
 * Class ReduceSlashesCest
 *
 * @package Phalcon\Tests\Unit\Support\Helper\Str
 */
class ReduceSlashesCest
{
    /**
     * Tests Phalcon\Support\Helper\Str :: reduceSlashes()
     *
     * @param UnitTester $I
     *
     * @author Phalcon Team <[email protected]>
     * @since  2020-09-09
     */
    public function supportHelperStrReduceSlashes(UnitTester $I)
    {
        $I->wantToTest('Support\Helper\Str - reduceSlashes()');

        $object = new ReduceSlashes();

        $expected = 'app/controllers/IndexController';
        $actual   = $object('app/controllers//IndexController');
        $I->assertSame($expected, $actual);

        $expected = 'http://foo/bar/baz/buz';
        $actual   = $object('http://foo//bar/baz/buz');
        $I->assertSame($expected, $actual);

        $expected = Http::STREAM_MEMORY;
        $actual   = $object(Http::STREAM_MEMORY);
        $I->assertSame($expected, $actual);

        $expected = 'http/https';
        $actual   = $object('http//https');
        $I->assertSame($expected, $actual);
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

/**
 * This file is part of the Phalcon Framework.
 *
 * (c) Phalcon Team <[email protected]>
 *
 * For the full copyright and license information, please view the LICENSE.txt
 * file that was distributed with this source code.
 */

declare(strict_types=1);

namespace Phalcon\Tests\Unit\Support\Helper\Str;

use Page\Http;
use Phalcon\Support\Helper\Str\ReduceSlashes;
use UnitTester;

/**
 * Class ReduceSlashesCest
 *
 * @package Phalcon\Tests\Unit\Support\Helper\Str
 */
class ReduceSlashesCest
{
    /**
     * Tests Phalcon\Support\Helper\Str :: reduceSlashes()
     *
     * @param UnitTester $I
     *
     * @author Phalcon Team <[email protected]>
     * @since  2020-09-09
     */
    public function supportHelperStrReduceSlashes(UnitTester $I)
    {
        $I->wantToTest('Support\Helper\Str - reduceSlashes()');

        $object = new ReduceSlashes();

        $expected = 'app/controllers/IndexController';
        $actual   = $object('app/controllers//IndexController');
        $I->assertSame($expected, $actual);

        $expected = 'http://foo/bar/baz/buz';
        $actual   = $object('http://foo//bar/baz/buz');
        $I->assertSame($expected, $actual);

        $expected = Http::STREAM_MEMORY;
        $actual   = $object(Http::STREAM_MEMORY);
        $I->assertSame($expected, $actual);

        $expected = 'http/https';
        $actual   = $object('http//https');
        $I->assertSame($expected, $actual);
    }
}

Function Calls

None

Variables

None

Stats

MD5 f83397a4f11fc5622a1515c7b15afce8
Eval Count 0
Decode Time 106 ms