diff --git a/tests/PhpSpreadsheetTests/Reader/Ods/MergeRangeTest.php b/tests/PhpSpreadsheetTests/Reader/Ods/MergeRangeTest.php new file mode 100644 index 00000000..7280e5d3 --- /dev/null +++ b/tests/PhpSpreadsheetTests/Reader/Ods/MergeRangeTest.php @@ -0,0 +1,30 @@ +spreadsheet = $reader->load($filename); + } + + public function testAutoFilterRange(): void + { + $worksheet = $this->spreadsheet->getActiveSheet(); + + $mergeRanges = $worksheet->getMergeCells(); + self::assertArrayHasKey('B2:C3', $mergeRanges); + } +} diff --git a/tests/PhpSpreadsheetTests/Writer/Ods/MergeRangeTest.php b/tests/PhpSpreadsheetTests/Writer/Ods/MergeRangeTest.php new file mode 100644 index 00000000..30ca6970 --- /dev/null +++ b/tests/PhpSpreadsheetTests/Writer/Ods/MergeRangeTest.php @@ -0,0 +1,24 @@ +getActiveSheet(); + $worksheet->setCellValue('B2', "Merge Range {$mergeRange}"); + $worksheet->mergeCells($mergeRange); + + $reloaded = $this->writeAndReload($spreadsheet, 'Ods'); + + $cell = $reloaded->getActiveSheet()->getCell('B2'); + self::assertTrue($cell->isInMergeRange()); + self::assertSame($mergeRange, $cell->getMergeRange()); + } +} diff --git a/tests/data/Reader/Ods/MergeRangeTest.ods b/tests/data/Reader/Ods/MergeRangeTest.ods new file mode 100644 index 00000000..49b3739f Binary files /dev/null and b/tests/data/Reader/Ods/MergeRangeTest.ods differ