Passed
Push — develop ( dfa808...e56fbe )
by Adrien
25:56
created

XlsxTest::testLoadXlsxWithoutCellReference()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 3
nc 1
nop 0
dl 0
loc 5
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace PhpOffice\PhpSpreadsheetTests\Reader;
4
5
use PhpOffice\PhpSpreadsheet\Reader\Xlsx;
6
use PHPUnit\Framework\TestCase;
7
8
class XlsxTest extends TestCase
9
{
10
    /**
11
     * Test load Xlsx file without cell reference.
12
     */
13
    public function testLoadXlsxWithoutCellReference()
14
    {
15
        $filename = './data/Reader/XLSX/without_cell_reference.xlsx';
16
        $reader = new Xlsx();
17
        $reader->load($filename);
18
    }
19
20
    /**
21
     * Test load Xlsx file and use a read filter.
22
     */
23
    public function testLoadWithReadFilter()
24
    {
25
        $filename = './data/Reader/XLSX/without_cell_reference.xlsx';
26
        $reader = new Xlsx();
27
        $reader->setReadFilter(new OddColumnReadFilter());
28
        $data = $reader->load($filename)->getActiveSheet()->toArray();
29
        $ref = [1.0, null, 3.0, null, 5.0, null, 7.0, null, 9.0, null];
30
31
        for ($i = 0; $i < 10; ++$i) {
32
            $this->assertEquals($ref, \array_slice($data[$i], 0, 10, true));
33
        }
34
    }
35
}
36