Passed
Push — develop ( 125f46...5e090d )
by Adrien
26:19
created

IteratorTest::testIteratorFullRange()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 15
Code Lines 10

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 2
eloc 10
nc 2
nop 0
dl 0
loc 15
rs 9.9332
c 0
b 0
f 0
1
<?php
2
3
namespace PhpOffice\PhpSpreadsheetTests\Worksheet;
4
5
use PhpOffice\PhpSpreadsheet\Spreadsheet;
6
use PhpOffice\PhpSpreadsheet\Worksheet\Iterator;
7
use PhpOffice\PhpSpreadsheet\Worksheet\Worksheet;
8
use PHPUnit\Framework\TestCase;
9
10
class IteratorTest extends TestCase
11
{
12
    public function testIteratorFullRange()
13
    {
14
        $spreadsheet = new Spreadsheet();
15
        $spreadsheet->createSheet();
16
        $spreadsheet->createSheet();
17
18
        $iterator = new Iterator($spreadsheet);
19
        $columnIndexResult = 0;
20
        self::assertEquals($columnIndexResult, $iterator->key());
21
22
        foreach ($iterator as $key => $column) {
23
            self::assertEquals($columnIndexResult++, $key);
24
            self::assertInstanceOf(Worksheet::class, $column);
25
        }
26
        self::assertSame(3, $columnIndexResult);
27
    }
28
}
29