3 namespace Doctrine\Tests\ORM\Functional\Ticket;
5 use Doctrine\ORM\UnitOfWork;
7 require_once __DIR__ . '/../../../TestInit.php';
12 class DDC1454Test extends \Doctrine\Tests\OrmFunctionalTestCase
14 protected function setUp()
19 $this->_schemaTool->createSchema(array(
20 $this->_em->getClassMetadata(__NAMESPACE__ . '\DDC1454File'),
21 $this->_em->getClassMetadata(__NAMESPACE__ . '\DDC1454Picture'),
23 } catch (\Exception $ignored) {
28 public function testFailingCase()
30 $pic = new DDC1454Picture();
31 $this->_em->getUnitOfWork()->getEntityState($pic);
39 class DDC1454Picture extends DDC1454File
46 * @InheritanceType("JOINED")
47 * @DiscriminatorColumn(name="discr", type="string")
48 * @DiscriminatorMap({"picture" = "DDC1454Picture"})
53 * @Column(name="file_id", type="integer")
58 public function __construct() {
59 $this->fileId = rand();
65 public function getFileId() {