Files
PhpSpreadsheet/tests/PhpSpreadsheetTests/Reader/Html/StyleCheckBoxTest.php
T
oleibman f2588c1e05 Support Html After All
Use Unicode characters U+2610 (Ballot Box) and U+2611 (Ballot Box with Check).
2026-01-17 20:27:24 -08:00

36 lines
1.2 KiB
PHP

<?php
declare(strict_types=1);
namespace PhpOffice\PhpSpreadsheetTests\Reader\Html;
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheetTests\Functional\AbstractFunctional;
class StyleCheckBoxTest extends AbstractFunctional
{
public function testStyleCheckBox(): void
{
$spreadsheetOld = new Spreadsheet();
$sheetOld = $spreadsheetOld->getActiveSheet();
$sheetOld->setCellValue('A1', true);
$sheetOld->setCellValue('A2', false);
$sheetOld->setCellValue('A3', false); // no checkbox
$sheetOld->getStyle('A1')->setCheckBox(true);
$sheetOld->getStyle('A2')->setCheckBox(true);
$spreadsheet = $this->writeAndReload($spreadsheetOld, 'Html');
$spreadsheetOld->disconnectWorksheets();
$sheet = $spreadsheet->getActiveSheet();
self::assertTrue($sheet->getCell('A1')->getValue());
self::assertFalse($sheet->getCell('A2')->getValue());
self::assertFalse($sheet->getCell('A3')->getValue());
self::assertTrue($sheet->getStyle('A1')->getCheckBox());
self::assertTrue($sheet->getStyle('A2')->getCheckBox());
self::assertFalse($sheet->getStyle('A3')->getCheckBox());
$spreadsheet->disconnectWorksheets();
}
}