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 namespace Illuminate\Tests\Integration\Database\Postgres; use PHPUnit\Framework\At..
Decoded Output download
<?php
namespace Illuminate\Tests\Integration\Database\Postgres;
use PHPUnit\Framework\Attributes\RequiresOperatingSystem;
use PHPUnit\Framework\Attributes\RequiresPhpExtension;
use RuntimeException;
#[RequiresOperatingSystem('Linux|Darwin')]
#[RequiresPhpExtension('pdo_pgsql')]
class EscapeTest extends PostgresTestCase
{
public function testEscapeInt()
{
$this->assertSame('42', $this->app['db']->escape(42));
$this->assertSame('-6', $this->app['db']->escape(-6));
}
public function testEscapeFloat()
{
$this->assertSame('3.14159', $this->app['db']->escape(3.14159));
$this->assertSame('-3.14159', $this->app['db']->escape(-3.14159));
}
public function testEscapeBool()
{
$this->assertSame('true', $this->app['db']->escape(true));
$this->assertSame('false', $this->app['db']->escape(false));
}
public function testEscapeNull()
{
$this->assertSame('null', $this->app['db']->escape(null));
$this->assertSame('null', $this->app['db']->escape(null, true));
}
public function testEscapeBinary()
{
$this->assertSame("'\xdead00beef'::bytea", $this->app['db']->escape(hex2bin('dead00beef'), true));
}
public function testEscapeString()
{
$this->assertSame("'2147483647'", $this->app['db']->escape('2147483647'));
$this->assertSame("'true'", $this->app['db']->escape('true'));
$this->assertSame("'false'", $this->app['db']->escape('false'));
$this->assertSame("'null'", $this->app['db']->escape('null'));
$this->assertSame("'Hello''World'", $this->app['db']->escape("Hello'World"));
}
public function testEscapeStringInvalidUtf8()
{
$this->expectException(RuntimeException::class);
$this->app['db']->escape("I am hiding an invalid utf-8 continuation byte");
}
public function testEscapeStringNullByte()
{
$this->expectException(RuntimeException::class);
$this->app['db']->escape("I am hiding a byte");
}
public function testEscapeArray()
{
$this->expectException(RuntimeException::class);
$this->app['db']->escape(['a', 'b']);
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Illuminate\Tests\Integration\Database\Postgres;
use PHPUnit\Framework\Attributes\RequiresOperatingSystem;
use PHPUnit\Framework\Attributes\RequiresPhpExtension;
use RuntimeException;
#[RequiresOperatingSystem('Linux|Darwin')]
#[RequiresPhpExtension('pdo_pgsql')]
class EscapeTest extends PostgresTestCase
{
public function testEscapeInt()
{
$this->assertSame('42', $this->app['db']->escape(42));
$this->assertSame('-6', $this->app['db']->escape(-6));
}
public function testEscapeFloat()
{
$this->assertSame('3.14159', $this->app['db']->escape(3.14159));
$this->assertSame('-3.14159', $this->app['db']->escape(-3.14159));
}
public function testEscapeBool()
{
$this->assertSame('true', $this->app['db']->escape(true));
$this->assertSame('false', $this->app['db']->escape(false));
}
public function testEscapeNull()
{
$this->assertSame('null', $this->app['db']->escape(null));
$this->assertSame('null', $this->app['db']->escape(null, true));
}
public function testEscapeBinary()
{
$this->assertSame("'\\xdead00beef'::bytea", $this->app['db']->escape(hex2bin('dead00beef'), true));
}
public function testEscapeString()
{
$this->assertSame("'2147483647'", $this->app['db']->escape('2147483647'));
$this->assertSame("'true'", $this->app['db']->escape('true'));
$this->assertSame("'false'", $this->app['db']->escape('false'));
$this->assertSame("'null'", $this->app['db']->escape('null'));
$this->assertSame("'Hello''World'", $this->app['db']->escape("Hello'World"));
}
public function testEscapeStringInvalidUtf8()
{
$this->expectException(RuntimeException::class);
$this->app['db']->escape("I am hiding an invalid \x80 utf-8 continuation byte");
}
public function testEscapeStringNullByte()
{
$this->expectException(RuntimeException::class);
$this->app['db']->escape("I am hiding a \00 byte");
}
public function testEscapeArray()
{
$this->expectException(RuntimeException::class);
$this->app['db']->escape(['a', 'b']);
}
}
Function Calls
| None |
Stats
| MD5 | bf3590223c778ce1636951de1c9017a8 |
| Eval Count | 0 |
| Decode Time | 109 ms |