From 3680bb7ccc3cc3f114040544a14379084ea67325 Mon Sep 17 00:00:00 2001 From: Marco Pivetta Date: Fri, 21 Mar 2014 18:16:14 +0100 Subject: [PATCH] Stubbing out test for DDC-3042 - DQL aliases cause collisions when selecting from tables with similar properties --- .../ORM/Functional/Ticket/DDC3042Test.php | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 tests/Doctrine/Tests/ORM/Functional/Ticket/DDC3042Test.php diff --git a/tests/Doctrine/Tests/ORM/Functional/Ticket/DDC3042Test.php b/tests/Doctrine/Tests/ORM/Functional/Ticket/DDC3042Test.php new file mode 100644 index 000000000..1df82d082 --- /dev/null +++ b/tests/Doctrine/Tests/ORM/Functional/Ticket/DDC3042Test.php @@ -0,0 +1,65 @@ +_schemaTool->createSchema(array( + $this->_em->getClassMetadata(__NAMESPACE__ . '\DDC3042Foo'), + $this->_em->getClassMetadata(__NAMESPACE__ . '\DDC3042Bar'), + )); + } + + public function testSQLGenerationDoesNotProvokeAliasCollisions() + { + $this->assertSame( + '..', + $this->_em->createQuery('SELECT f, b FROM Foo f JOIN Bar b')->getSQL() + ); + } +} + +/** + * @Entity + */ +class DDC3042Foo +{ + /** @Id @Column(type="integer") @GeneratedValue */ + public $field1; + /** @Column(type="integer") */ + public $field2; + /** @Column(type="integer") */ + public $field3; + /** @Column(type="integer") */ + public $field4; + /** @Column(type="integer") */ + public $field5; + /** @Column(type="integer") */ + public $field6; + /** @Column(type="integer") */ + public $field7; + /** @Column(type="integer") */ + public $field8; + /** @Column(type="integer") */ + public $field9; + /** @Column(type="integer") */ + public $field10; +} + +/** + * @Entity + */ +class DDC3042Bar +{ + /** @Id @Column(type="integer") @GeneratedValue */ + public $field11; +}