3 namespace Doctrine\Tests\ORM\Functional\Ticket;
5 require_once __DIR__ . '/../../../TestInit.php';
7 use Doctrine\Tests\Models\Company\CompanyPerson,
8 Doctrine\Tests\Models\Company\CompanyEmployee,
9 Doctrine\Tests\Models\Company\CompanyManager,
10 Doctrine\Tests\Models\Company\CompanyOrganization,
11 Doctrine\Tests\Models\Company\CompanyEvent,
12 Doctrine\Tests\Models\Company\CompanyAuction,
13 Doctrine\Tests\Models\Company\CompanyRaffle,
14 Doctrine\Tests\Models\Company\CompanyCar;
17 * Functional tests for the Class Table Inheritance mapping strategy.
19 * @author Benjamin Eberlei <kontakt@beberlei.de>
21 class DDC331Test extends \Doctrine\Tests\OrmFunctionalTestCase
23 protected function setUp() {
24 $this->useModelSet('company');
31 public function testSelectFieldOnRootEntity()
33 $q = $this->_em->createQuery('SELECT e.name FROM Doctrine\Tests\Models\Company\CompanyEmployee e');
35 strtolower('SELECT c0_.name AS name0 FROM company_employees c1_ INNER JOIN company_persons c0_ ON c1_.id = c0_.id LEFT JOIN company_managers c2_ ON c1_.id = c2_.id'),
36 strtolower($q->getSql())