public function testAll() { $baseArticles = $this->createArticles(10); foreach ($baseArticles as $baseArticle) { $this->assertFalse($this->identityMap->has($baseArticle->getId())); } $articles = $this->query->all(); $this->assertEquals($baseArticles, $articles); foreach ($articles as $article) { $this->assertTrue($this->identityMap->has($article->getId())); $this->assertSame(array($this->query->getHash()), $article->getQueryHashes()); } $query = new \Model\ArticleQuery($this->mandango->getRepository('Model\\Article')); $articles2 = $query->all(); foreach ($articles2 as $key => $article2) { $this->assertSame($article2, $articles[$key]); $this->assertSame(array($this->query->getHash(), $query->getHash()), $article2->getQueryHashes()); } }