public function testPersistInheritanceReferenceMany()
{
$child1 = new CODM25ChildA();
$child1->foo = "bar";
$child2 = new CODM25ChildA();
$child2->foo = "baz";
$parent = new CODM25Parent();
$parent->childs[] = $child1;
$parent->childs[] = $child2;
$dm = $this->createDocumentManager();
$dm->persist($parent);
$dm->persist($parent->childs[0]);
$dm->persist($parent->childs[1]);
$dm->flush();
$dm->clear();
$parent = $dm->find(__NAMESPACE__ . '\\CODM25Parent', $parent->id);
$this->assertEquals(2, count($parent->childs));
$this->assertInstanceOf(__NAMESPACE__ . '\\CODM25ChildA', $parent->childs[0]);
$this->assertEquals('bar', $parent->childs[0]->foo);
$this->assertInstanceOf(__NAMESPACE__ . '\\CODM25ChildA', $parent->childs[1]);
$this->assertEquals('baz', $parent->childs[1]->foo);
}