*/ public function testWriteContent() { $imageSrc = \join( \DIRECTORY_SEPARATOR, array(\PHPWORD_TESTS_BASE_DIR, 'data', 'images', 'PhpWord.png') ); $objectSrc = \join( \DIRECTORY_SEPARATOR, array(\PHPWORD_TESTS_BASE_DIR, 'data', 'documents', 'sheet.xls') ); $expected = 'Expected'; $phpWord = new PhpWord(); $phpWord->setDefaultFontName('Verdana'); $phpWord->addFontStyle('Font', array('size' => 11)); $phpWord->addParagraphStyle('Paragraph', array('align' => 'center')); $section = $phpWord->createSection(); $section->addText($expected); $section->addText('Test font style', 'Font'); $section->addText('Test paragraph style', null, 'Paragraph'); $section->addTextBreak(); $section->addLink('http://test.com', 'Test link'); $section->addTitle('Test title', 1); $section->addPageBreak(); $section->addTable(); $section->addListItem('Test list item'); $section->addImage($imageSrc); $section->addObject($objectSrc); $section->addTOC(); $textrun = $section->createTextRun(); $textrun->addText('Test text run'); $doc = TestHelperDOCX::getDocument($phpWord, 'ODText'); $element = "/office:document-content/office:body/office:text/text:p"; $this->assertEquals($expected, $doc->getElement($element, 'content.xml')->nodeValue); } }