Skip to content

Commit b4ba57a

Browse files
author
MarkBaker
committed
Unit tests for listWorksheetNames() and listWorksheetInfo() with a ChartSheet
1 parent e02f25b commit b4ba57a

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

tests/PhpSpreadsheetTests/Reader/Xlsx/WorksheetInfoNamesTest.php

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,4 +77,29 @@ public function testListWorksheetNamesNamespace(): void
7777

7878
self::assertEquals($expected, $actual);
7979
}
80+
81+
public function testListWorksheetNamesChartSheet(): void
82+
{
83+
$filename = 'tests/data/Reader/XLSX/ChartSheet.xlsx';
84+
$reader = new Xlsx();
85+
$actual = $reader->listWorksheetNames($filename);
86+
87+
$expected = ['Sheet1', 'Chart1'];
88+
89+
self::assertEquals($expected, $actual);
90+
}
91+
92+
public function testListWorksheetInfoChartSheet(): void
93+
{
94+
$filename = 'tests/data/Reader/XLSX/ChartSheet.xlsx';
95+
$reader = new Xlsx();
96+
$actual = $reader->listWorksheetInfo($filename);
97+
98+
$chartSheetInfo = $actual[1];
99+
100+
self::assertSame('Chart1', $chartSheetInfo['worksheetName']);
101+
self::assertSame(-1, $chartSheetInfo['lastColumnIndex']);
102+
self::assertSame(0, $chartSheetInfo['totalRows']);
103+
self::assertSame(0, $chartSheetInfo['totalColumns']);
104+
}
80105
}

0 commit comments

Comments
 (0)