File tree Expand file tree Collapse file tree 3 files changed +54
-0
lines changed Expand file tree Collapse file tree 3 files changed +54
-0
lines changed Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace PhpOffice \PhpSpreadsheetTests \Reader \Ods ;
4
+
5
+ use PhpOffice \PhpSpreadsheet \Reader \Ods ;
6
+ use PhpOffice \PhpSpreadsheet \Spreadsheet ;
7
+ use PHPUnit \Framework \TestCase ;
8
+
9
+ class MergeRangeTest extends TestCase
10
+ {
11
+ /**
12
+ * @var Spreadsheet
13
+ */
14
+ private $ spreadsheet ;
15
+
16
+ protected function setUp (): void
17
+ {
18
+ $ filename = 'tests/data/Reader/Ods/MergeRangeTest.ods ' ;
19
+ $ reader = new Ods ();
20
+ $ this ->spreadsheet = $ reader ->load ($ filename );
21
+ }
22
+
23
+ public function testAutoFilterRange (): void
24
+ {
25
+ $ worksheet = $ this ->spreadsheet ->getActiveSheet ();
26
+
27
+ $ mergeRanges = $ worksheet ->getMergeCells ();
28
+ self ::assertArrayHasKey ('B2:C3 ' , $ mergeRanges );
29
+ }
30
+ }
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace PhpOffice \PhpSpreadsheetTests \Writer \Ods ;
4
+
5
+ use PhpOffice \PhpSpreadsheet \Spreadsheet ;
6
+ use PhpOffice \PhpSpreadsheetTests \Functional \AbstractFunctional ;
7
+
8
+ class MergeRangeTest extends AbstractFunctional
9
+ {
10
+ public function testMergeRangeWriter (): void
11
+ {
12
+ $ mergeRange = 'B2:C3 ' ;
13
+ $ spreadsheet = new Spreadsheet ();
14
+ $ worksheet = $ spreadsheet ->getActiveSheet ();
15
+ $ worksheet ->setCellValue ('B2 ' , "Merge Range {$ mergeRange }" );
16
+ $ worksheet ->mergeCells ($ mergeRange );
17
+
18
+ $ reloaded = $ this ->writeAndReload ($ spreadsheet , 'Ods ' );
19
+
20
+ $ cell = $ reloaded ->getActiveSheet ()->getCell ('B2 ' );
21
+ self ::assertTrue ($ cell ->isInMergeRange ());
22
+ self ::assertSame ($ mergeRange , $ cell ->getMergeRange ());
23
+ }
24
+ }
You can’t perform that action at this time.
0 commit comments