public function testAliasesAreSupportedInAddComponent()
 {
     $query = new Doctrine_RawSql();
     $query->parseDqlQuery('SELECT {entity.name}, {entity.id}, {phonenumber.*} FROM entity LEFT JOIN phonenumber ON phonenumber.entity_id = entity.id');
     $query->addComponent('entity', 'Entity e');
     $query->addComponent('phonenumber', 'e.Phonenumber');
     $this->assertEqual(array_keys($query->getQueryComponents()), array('e', 'e.Phonenumber'));
     $coll = $query->execute();
     $this->assertEqual($coll->count(), 11);
     $count = $this->conn->count();
     $coll[4]['Phonenumber'][0]['phonenumber'];
     $this->assertEqual($count, $this->conn->count());
     $coll[5]['Phonenumber'][0]['phonenumber'];
     $this->assertEqual($count, $this->conn->count());
 }