public function testInitializeSaved() { $data = array(array('name' => 'foo'), array('name' => 'bar')); $group = new EmbeddedGroup('Model\\Comment'); $group->setRootAndPath($article = $this->mandango->create('Model\\Article'), 'comments'); $group->setSavedData($data); $this->assertSame(2, $group->count()); $saved = $group->getSaved(); $this->assertEquals($this->mandango->create('Model\\Comment')->setDocumentData($data[0]), $saved[0]); $this->assertSame(array('root' => $article, 'path' => 'comments.0'), $saved[0]->getRootAndPath()); $this->assertEquals($this->mandango->create('Model\\Comment')->setDocumentData($data[0]), $saved[0]); $this->assertSame(array('root' => $article, 'path' => 'comments.1'), $saved[1]->getRootAndPath()); }