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\Functional; use Doctrine\Te..
Decoded Output download
<?php
declare(strict_types=1);
namespace Doctrine\Tests\ORM\Functional;
use Doctrine\Tests\Models\DirectoryTree\Directory;
use Doctrine\Tests\Models\DirectoryTree\File;
use Doctrine\Tests\OrmFunctionalTestCase;
/**
* MappedSuperclassTest
*/
class MappedSuperclassTest extends OrmFunctionalTestCase
{
protected function setUp(): void
{
$this->useModelSet('directorytree');
parent::setUp();
}
public function testCRUD(): void
{
$root = new Directory();
$root->setName('Root');
$root->setPath('/root');
$directory = new Directory($root);
$directory->setName('TestA');
$directory->setPath('/root/dir');
$file = new File($directory);
$file->setName('test-b.html');
$this->_em->persist($root);
$this->_em->persist($directory);
$this->_em->persist($file);
$this->_em->flush();
$this->_em->clear();
$cleanFile = $this->_em->find($file::class, $file->getId());
self::assertInstanceOf(Directory::class, $cleanFile->getParent());
self::assertTrue($this->isUninitializedObject($cleanFile->getParent()));
self::assertEquals($directory->getId(), $cleanFile->getParent()->getId());
self::assertInstanceOf(Directory::class, $cleanFile->getParent()->getParent());
self::assertEquals($root->getId(), $cleanFile->getParent()->getParent()->getId());
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace Doctrine\Tests\ORM\Functional;
use Doctrine\Tests\Models\DirectoryTree\Directory;
use Doctrine\Tests\Models\DirectoryTree\File;
use Doctrine\Tests\OrmFunctionalTestCase;
/**
* MappedSuperclassTest
*/
class MappedSuperclassTest extends OrmFunctionalTestCase
{
protected function setUp(): void
{
$this->useModelSet('directorytree');
parent::setUp();
}
public function testCRUD(): void
{
$root = new Directory();
$root->setName('Root');
$root->setPath('/root');
$directory = new Directory($root);
$directory->setName('TestA');
$directory->setPath('/root/dir');
$file = new File($directory);
$file->setName('test-b.html');
$this->_em->persist($root);
$this->_em->persist($directory);
$this->_em->persist($file);
$this->_em->flush();
$this->_em->clear();
$cleanFile = $this->_em->find($file::class, $file->getId());
self::assertInstanceOf(Directory::class, $cleanFile->getParent());
self::assertTrue($this->isUninitializedObject($cleanFile->getParent()));
self::assertEquals($directory->getId(), $cleanFile->getParent()->getId());
self::assertInstanceOf(Directory::class, $cleanFile->getParent()->getParent());
self::assertEquals($root->getId(), $cleanFile->getParent()->getParent()->getId());
}
}
Function Calls
None |
Stats
MD5 | 12b7d6516fad22a0e9266d9543fbf653 |
Eval Count | 0 |
Decode Time | 97 ms |