assertEquals('', $object->write()); } } public function testBorderWithNonRegisteredColors() { $border = new Border(); $border->setSizes(array(1, 2, 3, 4)); $border->setColors(array('#FF0000', '#FF0000', '#FF0000', '#FF0000')); $border->setSizes(array(20, 20, 20, 20)); $content = $border->write(); $expected = '\pgbrdropt32'; $expected .= '\pgbrdrt\brdrs\brdrw20\brdrcf0\brsp480 '; $expected .= '\pgbrdrl\brdrs\brdrw20\brdrcf0\brsp480 '; $expected .= '\pgbrdrr\brdrs\brdrw20\brdrcf0\brsp480 '; $expected .= '\pgbrdrb\brdrs\brdrw20\brdrcf0\brsp480 '; $this->assertEquals($expected, $content); } public function testIndentation() { $indentation = new \PhpOffice\PhpWord\Style\Indentation(); $indentation->setLeft(1); $indentation->setRight(2); $indentation->setFirstLine(3); $indentWriter = new \PhpOffice\PhpWord\Writer\RTF\Style\Indentation($indentation); $indentWriter->setParentWriter(new RTF()); $result = $indentWriter->write(); Assert::assertEquals('\fi3\li1\ri2 ', $result); } public function testRightTab() { $tabRight = new \PhpOffice\PhpWord\Style\Tab(); $tabRight->setType(\PhpOffice\PhpWord\Style\Tab::TAB_STOP_RIGHT); $tabRight->setPosition(5); $tabWriter = new \PhpOffice\PhpWord\Writer\RTF\Style\Tab($tabRight); $tabWriter->setParentWriter(new RTF()); $result = $tabWriter->write(); Assert::assertEquals('\tqr\tx5', $result); } public function testCenterTab() { $tabRight = new \PhpOffice\PhpWord\Style\Tab(); $tabRight->setType(\PhpOffice\PhpWord\Style\Tab::TAB_STOP_CENTER); $tabWriter = new \PhpOffice\PhpWord\Writer\RTF\Style\Tab($tabRight); $tabWriter->setParentWriter(new RTF()); $result = $tabWriter->write(); Assert::assertEquals('\tqc\tx0', $result); } public function testDecimalTab() { $tabRight = new \PhpOffice\PhpWord\Style\Tab(); $tabRight->setType(\PhpOffice\PhpWord\Style\Tab::TAB_STOP_DECIMAL); $tabWriter = new \PhpOffice\PhpWord\Writer\RTF\Style\Tab($tabRight); $tabWriter->setParentWriter(new RTF()); $result = $tabWriter->write(); Assert::assertEquals('\tqdec\tx0', $result); } }