Files
PhpSpreadsheet/tests/PhpSpreadsheetTests/Worksheet/Table/RemoveTableTest.php
T
aswinkumar863 530e6642bf Table name as an constructor argument
Replaced worksheet argument with table name
2022-04-17 17:48:38 +05:30

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());
}
}