@@ -38,6 +38,7 @@ class Doctrine_Query_Join_TestCase extends Doctrine_UnitTestCase
publicfunctionprepareData()
{
}
publicfunctiontestInitData()
{
$c=newRecord_Country();
...
...
@@ -82,4 +83,23 @@ class Doctrine_Query_Join_TestCase extends Doctrine_UnitTestCase
$this->assertEqual($q->getQuery(),'SELECT e.id AS e__id, e.name AS e__name FROM entity e INNER JOIN groupuser g ON e.id = g.user_id INNER JOIN entity e2 ON e2.id = g.group_id WHERE (e.type = 0 AND (e2.type = 1 OR e2.type IS NULL))');
$q->select('e.name')->from('Entity e INNER JOIN e.Entity e2');
$this->assertEqual($q->getQuery(),'SELECT e.id AS e__id, e.name AS e__name FROM entity e INNER JOIN entity_reference e3 ON e.id = e3.entity1 OR e.id = e3.entity2 INNER JOIN entity e2 ON e2.id = e3.entity2 OR e2.id = e3.entity1');