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 require_once("TestBase.php"); use DevExtreme\Utils; class UtilsTest extends TestBas..

Decoded Output download

<?php
require_once("TestBase.php");
use DevExtreme\Utils;

class UtilsTest extends TestBase {
    public function providerValue() {
        return array(
            array(1, false, "'1'"),
            array("field", true, "`field`"),
            array(false, false, "0"),
            array(true, false, "1"),
            array(NULL, false, "NULL"),
            array(
                "a`b\"c'd~e!f@g#h\$i%j=k[l]m\\n/o|p^q&r*s(t)u+v<w>x,y{z}1?2:3;4\r5\n",
                true,
                "`abcdefghijklmnopqrstuvwxyz12345`"
            )
        );
    }
    public function providerItemValue() {
        return array(
            array(
                array("field" => 1),
                "field",
                NULL,
                1
            ),
            array(
                array("field" => 1),
                "field1",
                "test",
                "test"
            )
        );
    }
    public function testEscapeExpressionValues() {
        $result = "tes't";
        Utils::EscapeExpressionValues(UtilsTest::$mySQL, $result);

        $this->assertEquals("tes\'t", $result);
    }
    /**
     * @dataProvider providerValue
     */
    public function testQuoteStringValue($value, $isFieldName, $expectedResult) {
        $result = Utils::QuoteStringValue($value, $isFieldName);

        $this->assertEquals($expectedResult, $result);
    }
    /**
     * @dataProvider providerItemValue
     */
    public function testGetItemValueOrDefault($params, $key, $defaultValue, $expectedResult) {
        $result = Utils::GetItemValueOrDefault($params, $key, $defaultValue);

        $this->assertEquals($expectedResult, $result);
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php
require_once("TestBase.php");
use DevExtreme\Utils;

class UtilsTest extends TestBase {
    public function providerValue() {
        return array(
            array(1, false, "'1'"),
            array("field", true, "`field`"),
            array(false, false, "0"),
            array(true, false, "1"),
            array(NULL, false, "NULL"),
            array(
                "a`b\"c'd~e!f@g#h\$i%j=k[l]m\\n/o|p^q&r*s(t)u+v<w>x,y{z}1?2:3;4\r5\n",
                true,
                "`abcdefghijklmnopqrstuvwxyz12345`"
            )
        );
    }
    public function providerItemValue() {
        return array(
            array(
                array("field" => 1),
                "field",
                NULL,
                1
            ),
            array(
                array("field" => 1),
                "field1",
                "test",
                "test"
            )
        );
    }
    public function testEscapeExpressionValues() {
        $result = "tes't";
        Utils::EscapeExpressionValues(UtilsTest::$mySQL, $result);

        $this->assertEquals("tes\'t", $result);
    }
    /**
     * @dataProvider providerValue
     */
    public function testQuoteStringValue($value, $isFieldName, $expectedResult) {
        $result = Utils::QuoteStringValue($value, $isFieldName);

        $this->assertEquals($expectedResult, $result);
    }
    /**
     * @dataProvider providerItemValue
     */
    public function testGetItemValueOrDefault($params, $key, $defaultValue, $expectedResult) {
        $result = Utils::GetItemValueOrDefault($params, $key, $defaultValue);

        $this->assertEquals($expectedResult, $result);
    }
}

Function Calls

None

Variables

None

Stats

MD5 17344cbc26d3184b1798e208927eebd0
Eval Count 0
Decode Time 106 ms