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

IteratorTest   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 17
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 11
dl 0
loc 17
rs 10
c 0
b 0
f 0
wmc 2

1 Method

Rating   Name   Duplication   Size   Complexity  
A testIteratorFullRange() 0 15 2
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