assertInstanceOf('PhpOffice\\PhpWord\\Element\\Text', $oText); $this->assertNull($oText->getText()); $this->assertInstanceOf('PhpOffice\\PhpWord\\Style\\Font', $oText->getFontStyle()); $this->assertInstanceOf('PhpOffice\\PhpWord\\Style\\Paragraph', $oText->getParagraphStyle()); } /** * Get text */ public function testText() { $oText = new Text(htmlspecialchars('text', ENT_COMPAT, 'UTF-8')); $this->assertEquals(htmlspecialchars('text', ENT_COMPAT, 'UTF-8'), $oText->getText()); } /** * Get font style */ public function testFont() { $oText = new Text(htmlspecialchars('text', ENT_COMPAT, 'UTF-8'), 'fontStyle'); $this->assertEquals('fontStyle', $oText->getFontStyle()); $oText->setFontStyle(array('bold' => true, 'italic' => true, 'size' => 16)); $this->assertInstanceOf('PhpOffice\\PhpWord\\Style\\Font', $oText->getFontStyle()); } /** * Get font style as object */ public function testFontObject() { $font = new Font(); $oText = new Text(htmlspecialchars('text', ENT_COMPAT, 'UTF-8'), $font); $this->assertEquals($font, $oText->getFontStyle()); } /** * Get paragraph style */ public function testParagraph() { $oText = new Text(htmlspecialchars('text', ENT_COMPAT, 'UTF-8'), 'fontStyle', 'paragraphStyle'); $this->assertEquals('paragraphStyle', $oText->getParagraphStyle()); $oText->setParagraphStyle(array('alignment' => ST_Jc::CENTER, 'spaceAfter' => 100)); $this->assertInstanceOf('PhpOffice\\PhpWord\\Style\\Paragraph', $oText->getParagraphStyle()); } }