2 namespace Doctrine\Tests\ORM\Functional\Ticket;
4 require_once __DIR__ . '/../../../TestInit.php';
6 class DDC309Test extends \Doctrine\Tests\OrmFunctionalTestCase
8 protected function setUp()
11 $this->_schemaTool->createSchema(array(
12 $this->_em->getClassMetadata(__NAMESPACE__ . '\DDC309Country'),
13 $this->_em->getClassMetadata(__NAMESPACE__ . '\DDC309User'),
17 public function testTwoIterateHydrations()
19 $c1 = new DDC309Country();
20 $c2 = new DDC309Country();
21 $u1 = new DDC309User();
22 $u2 = new DDC309User();
24 $this->_em->persist($c1);
25 $this->_em->persist($c2);
26 $this->_em->persist($u1);
27 $this->_em->persist($u2);
31 $q = $this->_em->createQuery('SELECT c FROM Doctrine\Tests\ORM\Functional\Ticket\DDC309Country c')->iterate();
34 $this->assertEquals(1, $c[0]->id);
36 $r = $this->_em->createQuery('SELECT u FROM Doctrine\Tests\ORM\Functional\Ticket\DDC309User u')->iterate();
37 $u = $r->next(); // This line breaks
39 $this->assertEquals(1, $u[0]->id);
44 $this->assertEquals(2, $c[0]->id);
45 $this->assertEquals(2, $u[0]->id);
56 * @Column(name="id", type="integer")
69 * @Column(name="id", type="integer")