Skip to content

Commit c3cce9d

Browse files
Add tests
1 parent fe23031 commit c3cce9d

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

tests/PhpSpreadsheetTests/Functional/PrintAreaTest.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,18 @@ public function testPageSetup($format)
3232
$sheet->getPageSetup()->setPrintArea("A$i:B$i");
3333
}
3434

35+
$worksheet4 = $spreadsheet->createSheet()->setTitle("Sheet 4");
36+
$worksheet4->getPageSetup()->setPrintArea("A4:B4,D1:E4");
37+
3538
$reloadedSpreadsheet = $this->writeAndReload($spreadsheet, $format, function (BaseReader $reader) {
36-
$reader->setLoadSheetsOnly(['Sheet 1', 'Sheet 3']);
39+
$reader->setLoadSheetsOnly(['Sheet 1', 'Sheet 3', 'Sheet 4']);
3740
});
3841

3942
$actual1 = $reloadedSpreadsheet->getSheetByName('Sheet 1')->getPageSetup()->getPrintArea();
4043
$actual3 = $reloadedSpreadsheet->getSheetByName('Sheet 3')->getPageSetup()->getPrintArea();
44+
$actual4 = $reloadedSpreadsheet->getSheetByName('Sheet 4')->getPageSetup()->getPrintArea();
4145
self::assertSame('A1:B1', $actual1, 'should be able to write and read normal page setup');
4246
self::assertSame('A3:B3', $actual3, 'should be able to write and read page setup even when skipping sheets');
47+
self::assertSame('A4:B4,D1:E4', $actual4, 'should be able to write and read page setup with multiple areas');
4348
}
4449
}

0 commit comments

Comments
 (0)