Skip to content

Commit 3779068

Browse files
author
MarkBaker
committed
Add unit tests for ChartSheet reading
1 parent 83753f7 commit 3779068

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?php
2+
3+
namespace PhpOffice\PhpSpreadsheetTests\Reader\Xlsx;
4+
5+
use PhpOffice\PhpSpreadsheet\Reader\Xlsx;
6+
use PhpOffice\PhpSpreadsheet\Worksheet\Worksheet;
7+
use PHPUnit\Framework\TestCase;
8+
9+
class ChartSheetTest extends TestCase
10+
{
11+
public function testLoadChartSheetWithCharts(): void
12+
{
13+
$filename = 'tests/data/Reader/XLSX/ChartSheet.xlsx';
14+
$reader = new Xlsx();
15+
$reader->setIncludeCharts(true);
16+
$spreadsheet = $reader->load($filename);
17+
18+
self::assertCount(2, $spreadsheet->getAllSheets());
19+
$chartSheet = $spreadsheet->getSheetByName('Chart1');
20+
self::assertInstanceOf(Worksheet::class, $chartSheet);
21+
self::assertSame(1, $chartSheet->getChartCount());
22+
}
23+
24+
public function testLoadChartSheetWithoutCharts(): void
25+
{
26+
$filename = 'tests/data/Reader/XLSX/ChartSheet.xlsx';
27+
$reader = new Xlsx();
28+
$reader->setIncludeCharts(false);
29+
$spreadsheet = $reader->load($filename);
30+
31+
self::assertCount(1, $spreadsheet->getAllSheets());
32+
$chartSheet = $spreadsheet->getSheetByName('Chart1');
33+
self::assertNull($chartSheet);
34+
}
35+
}
17.6 KB
Binary file not shown.

0 commit comments

Comments
 (0)