Completed
Push — master ( 80e270...da3bcc )
by Mark
38s queued 38s
created

RowTest::testGetColumnIterator()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 8
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 6
dl 0
loc 8
rs 10
c 1
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
namespace PhpOffice\PhpSpreadsheetTests\Worksheet;
4
5
use PhpOffice\PhpSpreadsheet\Spreadsheet;
6
use PhpOffice\PhpSpreadsheet\Worksheet\Row;
7
use PhpOffice\PhpSpreadsheet\Worksheet\RowCellIterator;
8
use PHPUnit\Framework\TestCase;
9
10
class RowTest extends TestCase
11
{
12
    public function testInstantiateRowDefault(): void
13
    {
14
        $spreadsheet = new Spreadsheet();
15
        $sheet = $spreadsheet->getActiveSheet();
16
        $row = new Row($sheet);
17
        self::assertInstanceOf(Row::class, $row);
18
        $rowIndex = $row->getRowIndex();
19
        self::assertEquals(1, $rowIndex);
20
        $spreadsheet->disconnectWorksheets();
21
    }
22
23
    public function testInstantiateRowSpecified(): void
24
    {
25
        $spreadsheet = new Spreadsheet();
26
        $sheet = $spreadsheet->getActiveSheet();
27
        $row = new Row($sheet, 5);
28
        self::assertInstanceOf(Row::class, $row);
29
        $rowIndex = $row->getRowIndex();
30
        self::assertEquals(5, $rowIndex);
31
        $spreadsheet->disconnectWorksheets();
32
    }
33
34
    public function testGetCellIterator(): void
35
    {
36
        $spreadsheet = new Spreadsheet();
37
        $sheet = $spreadsheet->getActiveSheet();
38
        $row = new Row($sheet);
39
        $cellIterator = $row->getCellIterator();
40
        self::assertInstanceOf(RowCellIterator::class, $cellIterator);
41
        $spreadsheet->disconnectWorksheets();
42
    }
43
44
    public function testGetColumnIterator(): void
45
    {
46
        $spreadsheet = new Spreadsheet();
47
        $sheet = $spreadsheet->getActiveSheet();
48
        $row = new Row($sheet);
49
        $cellIterator = $row->getColumnIterator();
50
        self::assertInstanceOf(RowCellIterator::class, $cellIterator);
51
        $spreadsheet->disconnectWorksheets();
52
    }
53
}
54