OpenOfficeTest.php 727 B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace PhpOffice\PhpSpreadsheetTests\Calculation\Functions\TextData;
  3. class OpenOfficeTest extends AllSetupTeardown
  4. {
  5. /**
  6. * @dataProvider providerOpenOffice
  7. *
  8. * @param mixed $expectedResult
  9. */
  10. public function testOpenOffice($expectedResult, string $formula): void
  11. {
  12. $this->setOpenOffice();
  13. $this->mightHaveException($expectedResult);
  14. $sheet = $this->getSheet();
  15. $this->setCell('A1', $formula);
  16. $result = $sheet->getCell('A1')->getCalculatedValue();
  17. self::assertEquals($expectedResult, $result);
  18. }
  19. public function providerOpenOffice(): array
  20. {
  21. return require 'tests/data/Calculation/TextData/OpenOffice.php';
  22. }
  23. }