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 Doctrine\Tests\ORM\Mapping; use Doctrine\ORM\M..
Decoded Output download
<?php
declare(strict_types=1);
namespace Doctrine\Tests\ORM\Mapping;
use Doctrine\ORM\Mapping\JoinColumnMapping;
use PHPUnit\Framework\TestCase;
use function assert;
use function serialize;
use function unserialize;
final class JoinColumnMappingTest extends TestCase
{
public function testItSurvivesSerialization(): void
{
$mapping = new JoinColumnMapping('foo', 'id');
$mapping->unique = true;
$mapping->quoted = true;
$mapping->fieldName = 'bar';
$mapping->onDelete = 'CASCADE';
$mapping->columnDefinition = 'VARCHAR(255)';
$mapping->nullable = true;
$mapping->referencedColumnName = 'baz';
$mapping->options = ['foo' => 'bar'];
$resurrectedMapping = unserialize(serialize($mapping));
assert($resurrectedMapping instanceof JoinColumnMapping);
self::assertSame('foo', $resurrectedMapping->name);
self::assertTrue($resurrectedMapping->unique);
self::assertTrue($resurrectedMapping->quoted);
self::assertSame('bar', $resurrectedMapping->fieldName);
self::assertSame('CASCADE', $resurrectedMapping->onDelete);
self::assertSame('VARCHAR(255)', $resurrectedMapping->columnDefinition);
self::assertTrue($resurrectedMapping->nullable);
self::assertSame('baz', $resurrectedMapping->referencedColumnName);
self::assertSame(['foo' => 'bar'], $resurrectedMapping->options);
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace Doctrine\Tests\ORM\Mapping;
use Doctrine\ORM\Mapping\JoinColumnMapping;
use PHPUnit\Framework\TestCase;
use function assert;
use function serialize;
use function unserialize;
final class JoinColumnMappingTest extends TestCase
{
public function testItSurvivesSerialization(): void
{
$mapping = new JoinColumnMapping('foo', 'id');
$mapping->unique = true;
$mapping->quoted = true;
$mapping->fieldName = 'bar';
$mapping->onDelete = 'CASCADE';
$mapping->columnDefinition = 'VARCHAR(255)';
$mapping->nullable = true;
$mapping->referencedColumnName = 'baz';
$mapping->options = ['foo' => 'bar'];
$resurrectedMapping = unserialize(serialize($mapping));
assert($resurrectedMapping instanceof JoinColumnMapping);
self::assertSame('foo', $resurrectedMapping->name);
self::assertTrue($resurrectedMapping->unique);
self::assertTrue($resurrectedMapping->quoted);
self::assertSame('bar', $resurrectedMapping->fieldName);
self::assertSame('CASCADE', $resurrectedMapping->onDelete);
self::assertSame('VARCHAR(255)', $resurrectedMapping->columnDefinition);
self::assertTrue($resurrectedMapping->nullable);
self::assertSame('baz', $resurrectedMapping->referencedColumnName);
self::assertSame(['foo' => 'bar'], $resurrectedMapping->options);
}
}
Function Calls
None |
Stats
MD5 | c918fec1084a53b38011b70495606841 |
Eval Count | 0 |
Decode Time | 101 ms |