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 Doctrine\ORM\Mapping\ManyToOneAssociationMapping;
use PHPUnit\Framework\TestCase;
use function assert;
use function serialize;
use function unserialize;
final class ManyToOneAssociationMappingTest extends TestCase
{
public function testItSurvivesSerialization(): void
{
$mapping = new ManyToOneAssociationMapping(
fieldName: 'foo',
sourceEntity: self::class,
targetEntity: self::class,
);
$mapping->joinColumns = [new JoinColumnMapping('foo_id', 'id')];
$mapping->joinColumnFieldNames = ['foo' => 'bar'];
$mapping->sourceToTargetKeyColumns = ['foo' => 'bar'];
$mapping->targetToSourceKeyColumns = ['bar' => 'foo'];
$resurrectedMapping = unserialize(serialize($mapping));
assert($resurrectedMapping instanceof ManyToOneAssociationMapping);
self::assertCount(1, $resurrectedMapping->joinColumns);
self::assertSame(['foo' => 'bar'], $resurrectedMapping->joinColumnFieldNames);
self::assertSame(['foo' => 'bar'], $resurrectedMapping->sourceToTargetKeyColumns);
self::assertSame(['bar' => 'foo'], $resurrectedMapping->targetToSourceKeyColumns);
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace Doctrine\Tests\ORM\Mapping;
use Doctrine\ORM\Mapping\JoinColumnMapping;
use Doctrine\ORM\Mapping\ManyToOneAssociationMapping;
use PHPUnit\Framework\TestCase;
use function assert;
use function serialize;
use function unserialize;
final class ManyToOneAssociationMappingTest extends TestCase
{
public function testItSurvivesSerialization(): void
{
$mapping = new ManyToOneAssociationMapping(
fieldName: 'foo',
sourceEntity: self::class,
targetEntity: self::class,
);
$mapping->joinColumns = [new JoinColumnMapping('foo_id', 'id')];
$mapping->joinColumnFieldNames = ['foo' => 'bar'];
$mapping->sourceToTargetKeyColumns = ['foo' => 'bar'];
$mapping->targetToSourceKeyColumns = ['bar' => 'foo'];
$resurrectedMapping = unserialize(serialize($mapping));
assert($resurrectedMapping instanceof ManyToOneAssociationMapping);
self::assertCount(1, $resurrectedMapping->joinColumns);
self::assertSame(['foo' => 'bar'], $resurrectedMapping->joinColumnFieldNames);
self::assertSame(['foo' => 'bar'], $resurrectedMapping->sourceToTargetKeyColumns);
self::assertSame(['bar' => 'foo'], $resurrectedMapping->targetToSourceKeyColumns);
}
}
Function Calls
None |
Stats
MD5 | 3a9f1c940c50e420e6ece56fa9bb523e |
Eval Count | 0 |
Decode Time | 106 ms |