From b4ba57acaad981c717e028d710e3b96a5d355047 Mon Sep 17 00:00:00 2001 From: MarkBaker Date: Tue, 17 May 2022 15:57:23 +0200 Subject: [PATCH] Unit tests for listWorksheetNames() and listWorksheetInfo() with a ChartSheet --- .../Reader/Xlsx/WorksheetInfoNamesTest.php | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/tests/PhpSpreadsheetTests/Reader/Xlsx/WorksheetInfoNamesTest.php b/tests/PhpSpreadsheetTests/Reader/Xlsx/WorksheetInfoNamesTest.php index ed01db25..cc2269b2 100644 --- a/tests/PhpSpreadsheetTests/Reader/Xlsx/WorksheetInfoNamesTest.php +++ b/tests/PhpSpreadsheetTests/Reader/Xlsx/WorksheetInfoNamesTest.php @@ -77,4 +77,29 @@ class WorksheetInfoNamesTest extends TestCase self::assertEquals($expected, $actual); } + + public function testListWorksheetNamesChartSheet(): void + { + $filename = 'tests/data/Reader/XLSX/ChartSheet.xlsx'; + $reader = new Xlsx(); + $actual = $reader->listWorksheetNames($filename); + + $expected = ['Sheet1', 'Chart1']; + + self::assertEquals($expected, $actual); + } + + public function testListWorksheetInfoChartSheet(): void + { + $filename = 'tests/data/Reader/XLSX/ChartSheet.xlsx'; + $reader = new Xlsx(); + $actual = $reader->listWorksheetInfo($filename); + + $chartSheetInfo = $actual[1]; + + self::assertSame('Chart1', $chartSheetInfo['worksheetName']); + self::assertSame(-1, $chartSheetInfo['lastColumnIndex']); + self::assertSame(0, $chartSheetInfo['totalRows']); + self::assertSame(0, $chartSheetInfo['totalColumns']); + } }