ChartSheetTest.php 1001 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace PhpOffice\PhpSpreadsheetTests\Reader\Xlsx;
  3. use PhpOffice\PhpSpreadsheet\Reader\Xlsx;
  4. use PHPUnit\Framework\TestCase;
  5. class ChartSheetTest extends TestCase
  6. {
  7. public function testLoadChartSheetWithCharts(): void
  8. {
  9. $filename = 'tests/data/Reader/XLSX/ChartSheet.xlsx';
  10. $reader = new Xlsx();
  11. $reader->setIncludeCharts(true);
  12. $spreadsheet = $reader->load($filename);
  13. self::assertCount(2, $spreadsheet->getAllSheets());
  14. $chartSheet = $spreadsheet->getSheetByNameOrThrow('Chart1');
  15. self::assertSame(1, $chartSheet->getChartCount());
  16. }
  17. public function testLoadChartSheetWithoutCharts(): void
  18. {
  19. $filename = 'tests/data/Reader/XLSX/ChartSheet.xlsx';
  20. $reader = new Xlsx();
  21. $reader->setIncludeCharts(false);
  22. $spreadsheet = $reader->load($filename);
  23. self::assertCount(1, $spreadsheet->getAllSheets());
  24. self::assertNull($spreadsheet->getSheetByName('Chart1'));
  25. }
  26. }