public function testSubselectInJoin()
{
$this->criteria->setTable('table');
$this->criteria->addSelectField('table.*')->addSelectField('foo.id', 'foo_id');
$criteria = new criteria('zzz');
$criteria->add('asd', 666);
$this->criteria->addJoin($criteria, new criterion('x.id', 'table.id', criteria::EQUAL, true), 'x');
$this->assertEqual($this->select->toString(), "SELECT `table`.*, `foo`.`id`
AS `foo_id` FROM `table` LEFT JOIN (SELECT * FROM `zzz`
WHERE `zzz`.`asd` = 666) `x` ON `x`.`id` = `table`.`id`");
}