Passed
Push — master ( 653645...08f2f1 )
by
unknown
16:09 queued 04:49
created

Issue1637Test   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 15
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 1
eloc 10
c 1
b 0
f 0
dl 0
loc 15
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A testXludf() 0 11 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace PhpOffice\PhpSpreadsheetTests\Reader\Xlsx;
6
7
use PhpOffice\PhpSpreadsheet\Reader\Xlsx;
8
use PHPUnit\Framework\TestCase;
9
10
class Issue1637Test extends TestCase
11
{
12
    private static string $testbook = 'tests/data/Reader/XLSX/issue.1637.xlsx';
13
14
    public function testXludf(): void
15
    {
16
        $reader = new Xlsx();
17
        $spreadsheet = $reader->load(self::$testbook);
18
        $sheet = $spreadsheet->getActiveSheet();
19
        self::assertSame(
20
            '=IFERROR(__xludf.DUMMYFUNCTION("flatten(A1:A5, B1:B5)"),1.0)',
21
            $sheet->getCell('C1')->getValue()
22
        );
23
        self::assertSame(1.0, $sheet->getCell('C1')->getCalculatedValue());
24
        $spreadsheet->disconnectWorksheets();
25
    }
26
}
27