Skip to content

Commit 28fb962

Browse files
authored
Complete Functions Coverage for Xls (except GETPIVOTDATA) (#3383)
Finish the work started in PR #3371 and PR #3340.
1 parent 15e1451 commit 28fb962

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

tests/PhpSpreadsheetTests/Reader/Xls/FormulasTest.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,21 @@ public function testDatabaseFormulas(): void
4040
self::assertSame($originalArray, $newArray);
4141
$newSpreadsheet->disconnectWorksheets();
4242
}
43+
44+
public function testOtherFormulas(): void
45+
{
46+
// This file was created with Excel 2003.
47+
$filename = 'tests/data/Reader/XLS/formulas.other.xls';
48+
$reader = new Xls();
49+
$spreadsheet = $reader->load($filename);
50+
$sheet = $spreadsheet->getActiveSheet();
51+
$originalArray = $sheet->toArray(null, false, false, false);
52+
53+
$newSpreadsheet = $this->writeAndReload($spreadsheet, 'Xls');
54+
$spreadsheet->disconnectWorksheets();
55+
$newWorksheet = $newSpreadsheet->getActiveSheet();
56+
$newArray = $newWorksheet->toArray(null, false, false, false);
57+
self::assertSame($originalArray, $newArray);
58+
$newSpreadsheet->disconnectWorksheets();
59+
}
4360
}
15 KB
Binary file not shown.

0 commit comments

Comments
 (0)