Failed Conditions
Pull Request — master (#6860)
by Andreas
63:55
created

GH5699Test::testIterate()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 23
Code Lines 17

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 2
eloc 17
c 1
b 0
f 0
nc 2
nop 0
dl 0
loc 23
rs 9.0856
1
<?php
2
3
namespace Doctrine\Tests\ORM\Functional\Ticket;
4
5
class GH5699Test extends \Doctrine\Tests\OrmFunctionalTestCase
6
{
7
    public function setUp()
8
    {
9
        $this->useModelSet('cms');
10
        parent::setUp();
11
    }
12
13
    public function testIterate()
14
    {
15
        $article = new \Doctrine\Tests\Models\CMS\CmsArticle();
16
        $article->text = "foo";
17
        $article->topic = "bar";
18
19
        $article2 = new \Doctrine\Tests\Models\CMS\CmsArticle();
20
        $article2->text = "bar";
21
        $article2->topic = "foo";
22
23
        $this->_em->persist($article);
24
        $this->_em->persist($article2);
25
        $this->_em->flush();
26
        $this->_em->clear();
27
28
        $it = $this->_em->createQueryBuilder()
29
        ->from('Doctrine\Tests\Models\CMS\CmsArticle', 'a')
30
        ->select('a.text')
31
        ->getQuery()
32
        ->iterate();
33
34
        foreach ($it as $row) {
35
            $this->assertArrayHasKey(0, $row);
36
        }
37
    }
38
}
39