getText()); self::assertInstanceOf('PhpOffice\\PhpWord\\Style\\Font', $oCheckBox->getFontStyle()); self::assertInstanceOf('PhpOffice\\PhpWord\\Style\\Paragraph', $oCheckBox->getParagraphStyle()); } /** * Get name and text. */ public function testCheckBox(): void { $oCheckBox = new CheckBox('chkBox', 'CheckBox'); self::assertEquals('chkBox', $oCheckBox->getName()); self::assertEquals('CheckBox', $oCheckBox->getText()); } /** * Get font style. */ public function testFont(): void { $oCheckBox = new CheckBox('chkBox', 'CheckBox', 'fontStyle'); self::assertEquals('fontStyle', $oCheckBox->getFontStyle()); $oCheckBox->setFontStyle(['bold' => true, 'italic' => true, 'size' => 16]); self::assertInstanceOf('PhpOffice\\PhpWord\\Style\\Font', $oCheckBox->getFontStyle()); } /** * Font style as object. */ public function testFontObject(): void { $font = new Font(); $oCheckBox = new CheckBox('chkBox', 'CheckBox', $font); self::assertEquals($font, $oCheckBox->getFontStyle()); } /** * Get paragraph style. */ public function testParagraph(): void { $oCheckBox = new CheckBox('chkBox', 'CheckBox', 'fontStyle', 'paragraphStyle'); self::assertEquals('paragraphStyle', $oCheckBox->getParagraphStyle()); $oCheckBox->setParagraphStyle(['alignment' => Jc::CENTER, 'spaceAfter' => 100]); self::assertInstanceOf('PhpOffice\\PhpWord\\Style\\Paragraph', $oCheckBox->getParagraphStyle()); } }