39 lines
1004 B
PHP
39 lines
1004 B
PHP
<?php
|
|
|
|
namespace PhpOffice\PhpSpreadsheetTests\Worksheet\Table;
|
|
|
|
use PhpOffice\PhpSpreadsheet\Worksheet\Table;
|
|
|
|
class RemoveTableTest extends SetupTeardown
|
|
{
|
|
private const INITIAL_RANGE = 'H2:O256';
|
|
|
|
public function testRemoveTable(): void
|
|
{
|
|
$sheet = $this->getSheet();
|
|
|
|
$table = new Table(self::INITIAL_RANGE);
|
|
$table->setName('Table1');
|
|
$sheet->addTable($table);
|
|
|
|
self::assertEquals(1, $sheet->getTableCollection()->count());
|
|
|
|
$sheet->removeTableByName('Table1');
|
|
self::assertEquals(0, $sheet->getTableCollection()->count());
|
|
}
|
|
|
|
public function testRemoveCollection(): void
|
|
{
|
|
$sheet = $this->getSheet();
|
|
|
|
$table = new Table(self::INITIAL_RANGE);
|
|
$table->setName('Table1');
|
|
$sheet->addTable($table);
|
|
|
|
self::assertEquals(1, $sheet->getTableCollection()->count());
|
|
|
|
$sheet->removeTableCollection();
|
|
self::assertEquals(0, $sheet->getTableCollection()->count());
|
|
}
|
|
}
|