Skip to content

Commit ee35d97

Browse files
committed
Unit Tests
1 parent 519d3a9 commit ee35d97

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

tests/PhpSpreadsheetTests/Worksheet/WorksheetTest.php

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@
44

55
use Exception;
66
use PhpOffice\PhpSpreadsheet\Cell\DataType;
7+
use PhpOffice\PhpSpreadsheet\Reader\Xlsx;
78
use PhpOffice\PhpSpreadsheet\Spreadsheet;
89
use PhpOffice\PhpSpreadsheet\Worksheet\CellIterator;
10+
use PhpOffice\PhpSpreadsheet\Worksheet\Table;
911
use PhpOffice\PhpSpreadsheet\Worksheet\Worksheet;
1012
use PHPUnit\Framework\TestCase;
1113

@@ -506,4 +508,27 @@ public function emptyColumnProvider(): array
506508
['I', true],
507509
];
508510
}
511+
512+
public function testGetTableNames(): void
513+
{
514+
$reader = new Xlsx();
515+
$spreadsheet = $reader->load('tests/data/Worksheet/Table/TableFormulae.xlsx');
516+
$worksheet = $spreadsheet->getActiveSheet();
517+
518+
$tables = $worksheet->getTableNames();
519+
self::assertSame(['DeptSales'], $tables);
520+
}
521+
522+
public function testGetTableByName(): void
523+
{
524+
$reader = new Xlsx();
525+
$spreadsheet = $reader->load('tests/data/Worksheet/Table/TableFormulae.xlsx');
526+
$worksheet = $spreadsheet->getActiveSheet();
527+
528+
$table = $worksheet->getTableByName('Non-existent Table');
529+
self::assertNull($table);
530+
531+
$table = $worksheet->getTableByName('DeptSales');
532+
self::assertInstanceOf(Table::class, $table);
533+
}
509534
}

0 commit comments

Comments
 (0)