Passed
Pull Request — master (#3302)
by Mark
12:42
created

ColumnTest::testGetCellIterator()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 8
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 6
nc 1
nop 0
dl 0
loc 8
rs 10
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\Column;
7
use PhpOffice\PhpSpreadsheet\Worksheet\ColumnCellIterator;
8
use PHPUnit\Framework\TestCase;
9
10
class ColumnTest extends TestCase
11
{
12
    public function testInstantiateColumnDefault(): void
13
    {
14
        $spreadsheet = new Spreadsheet();
15
        $sheet = $spreadsheet->getActiveSheet();
16
        $column = new Column($sheet);
17
        self::assertInstanceOf(Column::class, $column);
18
        $columnIndex = $column->getColumnIndex();
19
        self::assertEquals('A', $columnIndex);
20
        $spreadsheet->disconnectWorksheets();
21
    }
22
23
    public function testInstantiateColumnSpecified(): void
24
    {
25
        $spreadsheet = new Spreadsheet();
26
        $sheet = $spreadsheet->getActiveSheet();
27
        $column = new Column($sheet, 'E');
28
        self::assertInstanceOf(Column::class, $column);
29
        $columnIndex = $column->getColumnIndex();
30
        self::assertEquals('E', $columnIndex);
31
        $spreadsheet->disconnectWorksheets();
32
    }
33
34
    public function testGetCellIterator(): void
35
    {
36
        $spreadsheet = new Spreadsheet();
37
        $sheet = $spreadsheet->getActiveSheet();
38
        $column = new Column($sheet);
39
        $cellIterator = $column->getCellIterator();
40
        self::assertInstanceOf(ColumnCellIterator::class, $cellIterator);
41
        $spreadsheet->disconnectWorksheets();
42
    }
43
44
    public function testGetRowIterator(): void
45
    {
46
        $spreadsheet = new Spreadsheet();
47
        $sheet = $spreadsheet->getActiveSheet();
48
        $column = new Column($sheet);
49
        $cellIterator = $column->getRowIterator();
50
        self::assertInstanceOf(ColumnCellIterator::class, $cellIterator);
51
        $spreadsheet->disconnectWorksheets();
52
    }
53
}
54