DefinedNamesTest.php 998 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace PhpOffice\PhpSpreadsheetTests\Reader\Ods;
  3. use PhpOffice\PhpSpreadsheet\Reader\Ods;
  4. use PhpOffice\PhpSpreadsheet\Spreadsheet;
  5. use PHPUnit\Framework\TestCase;
  6. class DefinedNamesTest extends TestCase
  7. {
  8. /**
  9. * @var Spreadsheet
  10. */
  11. private $spreadsheet;
  12. protected function setUp(): void
  13. {
  14. $filename = 'tests/data/Reader/Ods/DefinedNames.ods';
  15. $reader = new Ods();
  16. $this->spreadsheet = $reader->load($filename);
  17. }
  18. public function testDefinedNames(): void
  19. {
  20. $worksheet = $this->spreadsheet->getActiveSheet();
  21. $firstDefinedNameValue = $worksheet->getCell('First')->getValue();
  22. $secondDefinedNameValue = $worksheet->getCell('Second')->getValue();
  23. $calculatedFormulaValue = $worksheet->getCell('B2')->getCalculatedValue();
  24. self::assertSame(3, $firstDefinedNameValue);
  25. self::assertSame(4, $secondDefinedNameValue);
  26. self::assertSame(12, $calculatedFormulaValue);
  27. }
  28. }