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\Ticket; use Doct..
Decoded Output download
<?php
declare(strict_types=1);
namespace Doctrine\Tests\ORM\Functional\Ticket;
use Doctrine\Tests\Models\Taxi\Car;
use Doctrine\Tests\Models\Taxi\Driver;
use Doctrine\Tests\Models\Taxi\Ride;
use Doctrine\Tests\OrmFunctionalTestCase;
use PHPUnit\Framework\Attributes\Group;
#[Group('DDC-3068')]
class DDC3068Test extends OrmFunctionalTestCase
{
private Driver $foo;
private Car $merc;
protected function setUp(): void
{
$this->useModelSet('taxi');
parent::setUp();
$this->foo = new Driver();
$this->foo->setName('Foo Bar');
$this->_em->persist($this->foo);
$this->merc = new Car();
$this->merc->setBrand('Mercedes');
$this->merc->setModel('C-Class');
$this->_em->persist($this->merc);
$this->_em->flush();
$ride = new Ride($this->foo, $this->merc);
$this->_em->persist($ride);
$this->_em->flush();
}
public function testFindUsingAnArrayOfObjectAsPrimaryKey(): void
{
$ride1 = $this->_em->find(Ride::class, [
'driver' => $this->foo->getId(),
'car' => $this->merc->getBrand(),
]);
self::assertInstanceOf(Ride::class, $ride1);
$ride2 = $this->_em->find(Ride::class, [
'driver' => $this->foo,
'car' => $this->merc,
]);
self::assertInstanceOf(Ride::class, $ride2);
self::assertSame($ride1, $ride2);
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace Doctrine\Tests\ORM\Functional\Ticket;
use Doctrine\Tests\Models\Taxi\Car;
use Doctrine\Tests\Models\Taxi\Driver;
use Doctrine\Tests\Models\Taxi\Ride;
use Doctrine\Tests\OrmFunctionalTestCase;
use PHPUnit\Framework\Attributes\Group;
#[Group('DDC-3068')]
class DDC3068Test extends OrmFunctionalTestCase
{
private Driver $foo;
private Car $merc;
protected function setUp(): void
{
$this->useModelSet('taxi');
parent::setUp();
$this->foo = new Driver();
$this->foo->setName('Foo Bar');
$this->_em->persist($this->foo);
$this->merc = new Car();
$this->merc->setBrand('Mercedes');
$this->merc->setModel('C-Class');
$this->_em->persist($this->merc);
$this->_em->flush();
$ride = new Ride($this->foo, $this->merc);
$this->_em->persist($ride);
$this->_em->flush();
}
public function testFindUsingAnArrayOfObjectAsPrimaryKey(): void
{
$ride1 = $this->_em->find(Ride::class, [
'driver' => $this->foo->getId(),
'car' => $this->merc->getBrand(),
]);
self::assertInstanceOf(Ride::class, $ride1);
$ride2 = $this->_em->find(Ride::class, [
'driver' => $this->foo,
'car' => $this->merc,
]);
self::assertInstanceOf(Ride::class, $ride2);
self::assertSame($ride1, $ride2);
}
}
Function Calls
None |
Stats
MD5 | c847d8064476b3c5e3f4154249d1cb5f |
Eval Count | 0 |
Decode Time | 176 ms |