Merge pull request #96 from gabrielbull/develop
Added line height methods to mirror the line height settings in Word in the paragraph styling
This commit is contained in:
commit
79ba793294
|
|
@ -89,8 +89,10 @@ class PHPWord_Section_Footer_PreserveText
|
|||
$this->_styleParagraph = $styleParagraph;
|
||||
}
|
||||
|
||||
$pattern = '/({.*?})/';
|
||||
$this->_text = preg_split($pattern, $text, null, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);
|
||||
$matches = preg_split('/({.*?})/', $text, null, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);
|
||||
if (isset($matches[0])) {
|
||||
$this->_text = $matches[0];
|
||||
}
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,46 +30,63 @@
|
|||
*/
|
||||
class PHPWord_Section_Text
|
||||
{
|
||||
|
||||
/**
|
||||
* Text content
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $_text;
|
||||
private $text;
|
||||
|
||||
/**
|
||||
* Text style
|
||||
*
|
||||
* @var PHPWord_Style_Font
|
||||
*/
|
||||
private $_styleFont;
|
||||
private $fontStyle;
|
||||
|
||||
/**
|
||||
* Paragraph style
|
||||
*
|
||||
* @var \PHPWord_Style_Paragraph
|
||||
* @var PHPWord_Style_Paragraph
|
||||
*/
|
||||
private $_styleParagraph;
|
||||
|
||||
private $paragraphStyle;
|
||||
|
||||
/**
|
||||
* Create a new Text Element
|
||||
*
|
||||
* @var string $text
|
||||
* @var mixed $style
|
||||
* @param string $text
|
||||
* @param null|array|\PHPWord_Style_Font $fontStyle
|
||||
* @param null|array|\PHPWord_Style_Paragraph $paragraphStyle
|
||||
*/
|
||||
public function __construct($text = null, $styleFont = null, $styleParagraph = null)
|
||||
public function __construct($text = null, $fontStyle = null, $paragraphStyle = null)
|
||||
{
|
||||
// Set font style
|
||||
$this->setFontStyle($styleFont);
|
||||
$this->setText($text);
|
||||
$paragraphStyle = $this->setParagraphStyle($paragraphStyle);
|
||||
$this->setFontStyle($fontStyle, $paragraphStyle);
|
||||
}
|
||||
|
||||
// Set paragraph style
|
||||
$this->setParagraphStyle($styleParagraph);
|
||||
|
||||
$this->_text = $text;
|
||||
|
||||
return $this;
|
||||
/**
|
||||
* Set Text style
|
||||
*
|
||||
* @param null|array|\PHPWord_Style_Font $style
|
||||
* @param null|array|\PHPWord_Style_Paragraph $paragraphStyle
|
||||
* @return PHPWord_Style_Font
|
||||
*/
|
||||
public function setFontStyle($style = null, $paragraphStyle = null)
|
||||
{
|
||||
if ($style instanceof PHPWord_Style_Font) {
|
||||
$this->fontStyle = $style;
|
||||
$this->setParagraphStyle($paragraphStyle);
|
||||
} elseif (is_array($style)) {
|
||||
$this->fontStyle = new PHPWord_Style_Font('text', $paragraphStyle);
|
||||
$this->fontStyle->setArrayStyle($style);
|
||||
} elseif (null === $style) {
|
||||
$this->fontStyle = new PHPWord_Style_Font('text', $paragraphStyle);
|
||||
} else {
|
||||
$this->fontStyle = $style;
|
||||
$this->setParagraphStyle($paragraphStyle);
|
||||
}
|
||||
return $this->fontStyle;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -79,28 +96,28 @@ class PHPWord_Section_Text
|
|||
*/
|
||||
public function getFontStyle()
|
||||
{
|
||||
return $this->_styleFont;
|
||||
return $this->fontStyle;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Text style
|
||||
* Set Paragraph style
|
||||
*
|
||||
* @return PHPWord_Style_Font
|
||||
* @param null|array|\PHPWord_Style_Paragraph $style
|
||||
* @return null|\PHPWord_Style_Paragraph
|
||||
*/
|
||||
public function setFontStyle($styleFont)
|
||||
public function setParagraphStyle($style = null)
|
||||
{
|
||||
if (is_array($styleFont)) {
|
||||
$this->_styleFont = new PHPWord_Style_Font('text');
|
||||
|
||||
foreach ($styleFont as $key => $value) {
|
||||
if (substr($key, 0, 1) != '_') {
|
||||
$key = '_' . $key;
|
||||
}
|
||||
$this->_styleFont->setStyleValue($key, $value);
|
||||
}
|
||||
if (is_array($style)) {
|
||||
$this->paragraphStyle = new PHPWord_Style_Paragraph;
|
||||
$this->paragraphStyle->setArrayStyle($style);
|
||||
} elseif ($style instanceof PHPWord_Style_Paragraph) {
|
||||
$this->paragraphStyle = $style;
|
||||
} elseif (null === $style) {
|
||||
$this->paragraphStyle = new PHPWord_Style_Paragraph;
|
||||
} else {
|
||||
$this->_styleFont = $styleFont;
|
||||
$this->paragraphStyle = $style;
|
||||
}
|
||||
return $this->paragraphStyle;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -110,35 +127,17 @@ class PHPWord_Section_Text
|
|||
*/
|
||||
public function getParagraphStyle()
|
||||
{
|
||||
return $this->_styleParagraph;
|
||||
return $this->paragraphStyle;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Paragraph style
|
||||
*
|
||||
* @param array|\PHPWord_Style_Paragraph $styleParagraph
|
||||
* @return \PHPWord_Style_Paragraph
|
||||
* @throws \Exception
|
||||
* @param string $text
|
||||
* @return $this
|
||||
*/
|
||||
public function setParagraphStyle($styleParagraph)
|
||||
public function setText($text)
|
||||
{
|
||||
if (is_array($styleParagraph)) {
|
||||
$this->_styleParagraph = new PHPWord_Style_Paragraph();
|
||||
|
||||
foreach ($styleParagraph as $key => $value) {
|
||||
if ($key === 'line-height') {
|
||||
null;
|
||||
} elseif (substr($key, 0, 1) != '_') {
|
||||
$key = '_' . $key;
|
||||
}
|
||||
$this->_styleParagraph->setStyleValue($key, $value);
|
||||
}
|
||||
} elseif ($styleParagraph instanceof PHPWord_Style_Paragraph) {
|
||||
$this->_styleParagraph = $styleParagraph;
|
||||
} else {
|
||||
throw new Exception('Expected array or PHPWord_Style_Paragraph');
|
||||
}
|
||||
return $this->_styleParagraph;
|
||||
$this->text = $text;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -148,6 +147,6 @@ class PHPWord_Section_Text
|
|||
*/
|
||||
public function getText()
|
||||
{
|
||||
return $this->_text;
|
||||
return $this->text;
|
||||
}
|
||||
}
|
||||
|
|
@ -25,6 +25,8 @@
|
|||
* @version 0.7.0
|
||||
*/
|
||||
|
||||
use PHPWord\Exceptions\InvalidStyleException;
|
||||
|
||||
/**
|
||||
* Class PHPWord_Style_Font
|
||||
*/
|
||||
|
|
@ -84,105 +86,119 @@ class PHPWord_Style_Font
|
|||
*
|
||||
* @var int|float
|
||||
*/
|
||||
private $_name;
|
||||
private $_name = PHPWord::DEFAULT_FONT_NAME;
|
||||
|
||||
/**
|
||||
* Font size
|
||||
*
|
||||
* @var int|float
|
||||
*/
|
||||
private $_size;
|
||||
private $_size = PHPWord::DEFAULT_FONT_SIZE;
|
||||
|
||||
/**
|
||||
* Bold
|
||||
*
|
||||
* @var bool
|
||||
*/
|
||||
private $_bold;
|
||||
private $_bold = false;
|
||||
|
||||
/**
|
||||
* Italics
|
||||
*
|
||||
* @var bool
|
||||
*/
|
||||
private $_italic;
|
||||
private $_italic = false;
|
||||
|
||||
/**
|
||||
* Superscript
|
||||
*
|
||||
* @var bool
|
||||
*/
|
||||
private $_superScript;
|
||||
private $_superScript = false;
|
||||
|
||||
/**
|
||||
* Subscript
|
||||
*
|
||||
* @var bool
|
||||
*/
|
||||
private $_subScript;
|
||||
private $_subScript = false;
|
||||
|
||||
/**
|
||||
* Underline mode
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $_underline;
|
||||
private $_underline = PHPWord_Style_Font::UNDERLINE_NONE;
|
||||
|
||||
/**
|
||||
* Strikethrough
|
||||
*
|
||||
* @var bool
|
||||
*/
|
||||
private $_strikethrough;
|
||||
private $_strikethrough = false;
|
||||
|
||||
/**
|
||||
* Font color
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $_color;
|
||||
private $_color = PHPWord::DEFAULT_FONT_COLOR;
|
||||
|
||||
/**
|
||||
* Foreground/highlight
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $_fgColor;
|
||||
private $_fgColor = null;
|
||||
|
||||
/**
|
||||
* Text line height
|
||||
*
|
||||
* @var int
|
||||
*/
|
||||
private $lineHeight = 1.0;
|
||||
|
||||
/**
|
||||
* New font style
|
||||
*
|
||||
* @param string $type Type of font
|
||||
* @param array $styleParagraph Paragraph styles definition
|
||||
* @param string $type Type of font
|
||||
* @param array $paragraphStyle Paragraph styles definition
|
||||
*/
|
||||
public function __construct($type = 'text', $styleParagraph = null)
|
||||
public function __construct($type = 'text', $paragraphStyle = null)
|
||||
{
|
||||
$this->_type = $type;
|
||||
$this->_name = PHPWord::DEFAULT_FONT_NAME;
|
||||
$this->_size = PHPWord::DEFAULT_FONT_SIZE;
|
||||
$this->_bold = false;
|
||||
$this->_italic = false;
|
||||
$this->_superScript = false;
|
||||
$this->_subScript = false;
|
||||
$this->_underline = PHPWord_Style_Font::UNDERLINE_NONE;
|
||||
$this->_strikethrough = false;
|
||||
$this->_color = PHPWord::DEFAULT_FONT_COLOR;
|
||||
$this->_fgColor = null;
|
||||
|
||||
if (!is_null($styleParagraph)) {
|
||||
$paragraph = new PHPWord_Style_Paragraph();
|
||||
foreach ($styleParagraph as $key => $value) {
|
||||
if (substr($key, 0, 1) != '_') {
|
||||
$key = '_' . $key;
|
||||
}
|
||||
$paragraph->setStyleValue($key, $value);
|
||||
}
|
||||
$this->_paragraphStyle = $paragraph;
|
||||
if ($paragraphStyle instanceof PHPWord_Style_Paragraph) {
|
||||
$this->_paragraphStyle = $paragraphStyle;
|
||||
} elseif (is_array($paragraphStyle)) {
|
||||
$this->_paragraphStyle = new PHPWord_Style_Paragraph;
|
||||
$this->_paragraphStyle->setArrayStyle($paragraphStyle);
|
||||
} elseif (null === $paragraphStyle) {
|
||||
$this->_paragraphStyle = new PHPWord_Style_Paragraph;
|
||||
} else {
|
||||
$this->_paragraphStyle = null;
|
||||
$this->_paragraphStyle = $paragraphStyle;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $style
|
||||
* @return $this
|
||||
*/
|
||||
public function setArrayStyle(array $style = array())
|
||||
{
|
||||
foreach ($style as $key => $value) {
|
||||
if ($key === 'line-height') {
|
||||
$this->setLineHeight($value);
|
||||
null;
|
||||
} elseif (substr($key, 0, 1) !== '_') {
|
||||
$key = '_' . $key;
|
||||
}
|
||||
$this->setStyleValue($key, $value);
|
||||
}
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set style value
|
||||
*
|
||||
|
|
@ -465,4 +481,35 @@ class PHPWord_Style_Font
|
|||
{
|
||||
return $this->_paragraphStyle;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Set the line height
|
||||
*
|
||||
* @param int|float|string $lineHeight
|
||||
* @return $this
|
||||
* @throws \PHPWord\Exceptions\InvalidStyleException
|
||||
*/
|
||||
public function setLineHeight($lineHeight)
|
||||
{
|
||||
if (is_string($lineHeight)) {
|
||||
$lineHeight = floatval(preg_replace('/[^0-9\.\,]/', '', $lineHeight));
|
||||
}
|
||||
|
||||
if ((!is_integer($lineHeight) && !is_float($lineHeight)) || !$lineHeight) {
|
||||
throw new InvalidStyleException('Line height must be a valid number');
|
||||
}
|
||||
|
||||
$this->lineHeight = $lineHeight;
|
||||
$this->getParagraphStyle()->setLineHeight($lineHeight);
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return int|float
|
||||
*/
|
||||
public function getLineHeight()
|
||||
{
|
||||
return $this->lineHeight;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ class PHPWord_Style_Paragraph
|
|||
{
|
||||
const LINE_HEIGHT = 240;
|
||||
|
||||
/*
|
||||
/**
|
||||
* Text line height
|
||||
*
|
||||
* @var int
|
||||
|
|
@ -132,6 +132,24 @@ class PHPWord_Style_Paragraph
|
|||
*/
|
||||
private $_pageBreakBefore = false;
|
||||
|
||||
/**
|
||||
* @param array $style
|
||||
* @return $this
|
||||
*/
|
||||
public function setArrayStyle(array $style = array())
|
||||
{
|
||||
foreach ($style as $key => $value) {
|
||||
if ($key === 'line-height') {
|
||||
null;
|
||||
} elseif (substr($key, 0, 1) !== '_') {
|
||||
$key = '_' . $key;
|
||||
}
|
||||
$this->setStyleValue($key, $value);
|
||||
}
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Style value
|
||||
*
|
||||
|
|
@ -482,7 +500,7 @@ class PHPWord_Style_Paragraph
|
|||
}
|
||||
|
||||
/**
|
||||
* @return int
|
||||
* @return int|float
|
||||
*/
|
||||
public function getLineHeight()
|
||||
{
|
||||
|
|
|
|||
47
README.md
47
README.md
|
|
@ -39,9 +39,13 @@ the following lines to your ``composer.json``.
|
|||
* [Section settings](#section-settings)
|
||||
* [Section page numbering](#section-page-numbering)
|
||||
3. [Texts](#texts)
|
||||
4. [Tables](#tables)
|
||||
* [Attributes](#text-attributes)
|
||||
4. [Paragraph Style](#paragraph-style)
|
||||
* [Attributes](#paragraph-style-attributes)
|
||||
5. [Tables](#tables)
|
||||
* [Cell Style](#tables-cell-style)
|
||||
5. [Images](#images)
|
||||
6. [Images](#images)
|
||||
* [Attributes](#images-attributes)
|
||||
|
||||
<a name="basic-usage"></a>
|
||||
#### Basic usage
|
||||
|
|
@ -176,10 +180,39 @@ $section->addText('I am simple paragraph', $fontStyle, $paragraphStyle);
|
|||
|
||||
```php
|
||||
$textrun = $section->createTextRun();
|
||||
$textrun->addText('I am bold', array('bold' => true));
|
||||
$textrun->addText('I am bold', array('bold' => true));
|
||||
$textrun->addText('I am italic, array('italic' => true));
|
||||
$textrun->addText('I am colored, array('color' => 'AACC00'));
|
||||
```
|
||||
|
||||
<a name="text-attributes"></a>
|
||||
##### Attributes
|
||||
|
||||
* ``size`` text size, e.g. _20_, _22_,
|
||||
* ``name`` font name, e.g. _Arial_
|
||||
* ``bold`` text is bold, _true_ or _false_
|
||||
* ``italic`` text is italic, _true_ or _false_
|
||||
* ``superScript`` text is super script, _true_ or _false_
|
||||
* ``subScript`` text is sub script, _true_ or _false_
|
||||
* ``underline`` text is underline, _true_ or _false_
|
||||
* ``strikethrough`` text is strikethrough, _true_ or _false_
|
||||
* ``color`` text color, e.g. _FF0000_
|
||||
* ``fgColor`` fgColor
|
||||
* ``line-height`` text line height, e.g. _1.0_, _1.5_, ect...
|
||||
|
||||
<a name="paragraph-style"></a>
|
||||
#### Paragraph Style
|
||||
|
||||
<a name="paragraph-style-attributes"></a>
|
||||
##### Attributes
|
||||
|
||||
* ``line-height`` text line height, e.g. _1.0_, _1.5_, ect...
|
||||
* ``align`` paragraph alignment, _left_, _right_ or _center_
|
||||
* ``spaceBefore`` space before Paragraph
|
||||
* ``spaceAfter`` space after Paragraph
|
||||
* ``tabs`` set of Custom Tab Stops
|
||||
* ``indent`` indent by how much
|
||||
|
||||
<a name="tables"></a>
|
||||
#### Tables
|
||||
|
||||
|
|
@ -213,7 +246,9 @@ $section = $PHPWord->createSection();
|
|||
$section->addImage('mars.jpg');
|
||||
```
|
||||
|
||||
Images settings include:
|
||||
<a name="images-attributes"></a>
|
||||
##### Attributes
|
||||
|
||||
* ``width`` width in pixels
|
||||
* ``height`` height in pixels
|
||||
* ``align`` image alignment, _left_, _right_ or _center_
|
||||
|
|
@ -221,7 +256,7 @@ Images settings include:
|
|||
* ``marginLeft`` left margin in inches, can be negative
|
||||
* ``wrappingStyle`` can be _inline_, _square_, _tight_, _behind_, _infront_
|
||||
|
||||
To add an image with settings, consider the following example.
|
||||
To add an image with attributes, consider the following example.
|
||||
|
||||
```php
|
||||
$section->addImage(
|
||||
|
|
@ -234,4 +269,4 @@ $section->addImage(
|
|||
'wrappingStyle' => 'behind'
|
||||
)
|
||||
);
|
||||
```
|
||||
```
|
||||
|
|
@ -1,30 +1,33 @@
|
|||
<?php
|
||||
namespace PHPWord\Tests;
|
||||
namespace PHPWord\Tests\Section\Footer;
|
||||
|
||||
use PHPUnit_Framework_TestCase;
|
||||
use PHPWord_Section_Footer_PreserveText;
|
||||
|
||||
class PHPWord_Section_Footer_PreserveTextTest extends \PHPUnit_Framework_TestCase {
|
||||
public function testConstruct(){
|
||||
$oPreserveText = new PHPWord_Section_Footer_PreserveText();
|
||||
class PreserveTextTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
public function testConstruct()
|
||||
{
|
||||
$oPreserveText = new PHPWord_Section_Footer_PreserveText();
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Footer_PreserveText', $oPreserveText);
|
||||
$this->assertEquals($oPreserveText->getText(), null);
|
||||
$this->assertEquals($oPreserveText->getFontStyle(), null);
|
||||
$this->assertEquals($oPreserveText->getParagraphStyle(), null);
|
||||
}
|
||||
$this->assertInstanceOf('PHPWord_Section_Footer_PreserveText', $oPreserveText);
|
||||
$this->assertEquals($oPreserveText->getText(), null);
|
||||
$this->assertEquals($oPreserveText->getFontStyle(), null);
|
||||
$this->assertEquals($oPreserveText->getParagraphStyle(), null);
|
||||
}
|
||||
|
||||
public function testConstructWithString(){
|
||||
$oPreserveText = new PHPWord_Section_Footer_PreserveText('text', 'styleFont', 'styleParagraph');
|
||||
$this->assertEquals($oPreserveText->getText(), 'text');
|
||||
$this->assertEquals($oPreserveText->getFontStyle(), 'styleFont');
|
||||
$this->assertEquals($oPreserveText->getParagraphStyle(), 'styleParagraph');
|
||||
}
|
||||
public function testConstructWithString()
|
||||
{
|
||||
$oPreserveText = new PHPWord_Section_Footer_PreserveText('text', 'styleFont', 'styleParagraph');
|
||||
$this->assertEquals($oPreserveText->getText(), 'text');
|
||||
$this->assertEquals($oPreserveText->getFontStyle(), 'styleFont');
|
||||
$this->assertEquals($oPreserveText->getParagraphStyle(), 'styleParagraph');
|
||||
}
|
||||
|
||||
public function testConstructWithArray(){
|
||||
$oPreserveText = new PHPWord_Section_Footer_PreserveText('text', array('align'=>'center'), array('marginLeft'=>600, 'marginRight'=>600, 'marginTop'=>600, 'marginBottom'=>600));
|
||||
$this->assertInstanceOf('PHPWord_Style_Font', $oPreserveText->getFontStyle());
|
||||
$this->assertInstanceOf('PHPWord_Style_Paragraph', $oPreserveText->getParagraphStyle());
|
||||
}
|
||||
}
|
||||
|
||||
public function testConstructWithArray()
|
||||
{
|
||||
$oPreserveText = new PHPWord_Section_Footer_PreserveText('text', array('align' => 'center'), array('marginLeft' => 600, 'marginRight' => 600, 'marginTop' => 600, 'marginBottom' => 600));
|
||||
$this->assertInstanceOf('PHPWord_Style_Font', $oPreserveText->getFontStyle());
|
||||
$this->assertInstanceOf('PHPWord_Style_Paragraph', $oPreserveText->getParagraphStyle());
|
||||
}
|
||||
}
|
||||
|
|
@ -1,110 +1,121 @@
|
|||
<?php
|
||||
namespace PHPWord\Tests;
|
||||
namespace PHPWord\Tests\Section;
|
||||
|
||||
use PHPUnit_Framework_TestCase;
|
||||
use PHPWord_Section_Footer;
|
||||
|
||||
class PHPWord_Section_FooterTest extends \PHPUnit_Framework_TestCase {
|
||||
class FooterTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
public function testConstruct()
|
||||
{
|
||||
$iVal = rand(1, 1000);
|
||||
$oFooter = new PHPWord_Section_Footer($iVal);
|
||||
|
||||
public function testConstruct(){
|
||||
$iVal = rand(1, 1000);
|
||||
$oFooter = new PHPWord_Section_Footer($iVal);
|
||||
$this->assertInstanceOf('PHPWord_Section_Footer', $oFooter);
|
||||
$this->assertEquals($oFooter->getFooterCount(), $iVal);
|
||||
}
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Footer', $oFooter);
|
||||
$this->assertEquals($oFooter->getFooterCount(), $iVal);
|
||||
}
|
||||
public function testRelationID()
|
||||
{
|
||||
$oFooter = new PHPWord_Section_Footer(0);
|
||||
|
||||
public function testRelationID(){
|
||||
$oFooter = new PHPWord_Section_Footer(0);
|
||||
$iVal = rand(1, 1000);
|
||||
$oFooter->setRelationId($iVal);
|
||||
$this->assertEquals($oFooter->getRelationId(), $iVal);
|
||||
}
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oFooter->setRelationId($iVal);
|
||||
$this->assertEquals($oFooter->getRelationId(), $iVal);
|
||||
}
|
||||
public function testAddText()
|
||||
{
|
||||
$oFooter = new PHPWord_Section_Footer(1);
|
||||
$element = $oFooter->addText('text');
|
||||
|
||||
public function testAddText(){
|
||||
$oFooter = new PHPWord_Section_Footer(1);
|
||||
$element = $oFooter->addText('text');
|
||||
$this->assertCount(1, $oFooter->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Text', $element);
|
||||
|
||||
$this->assertCount(1, $oFooter->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Text', $element);
|
||||
}
|
||||
|
||||
}
|
||||
public function testAddTextNotUTF8()
|
||||
{
|
||||
$oFooter = new PHPWord_Section_Footer(1);
|
||||
$element = $oFooter->addText(utf8_decode('ééé'));
|
||||
|
||||
public function testAddTextNotUTF8(){
|
||||
$oFooter = new PHPWord_Section_Footer(1);
|
||||
$element = $oFooter->addText(utf8_decode('ééé'));
|
||||
$this->assertCount(1, $oFooter->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Text', $element);
|
||||
$this->assertEquals($element->getText(), 'ééé');
|
||||
}
|
||||
|
||||
$this->assertCount(1, $oFooter->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Text', $element);
|
||||
$this->assertEquals($element->getText(), 'ééé');
|
||||
}
|
||||
public function testAddTextBreak()
|
||||
{
|
||||
$oFooter = new PHPWord_Section_Footer(1);
|
||||
$iVal = rand(1, 1000);
|
||||
$oFooter->addTextBreak($iVal);
|
||||
|
||||
public function testAddTextBreak(){
|
||||
$oFooter = new PHPWord_Section_Footer(1);
|
||||
$iVal = rand(1, 1000);
|
||||
$oFooter->addTextBreak($iVal);
|
||||
$this->assertCount($iVal, $oFooter->getElements());
|
||||
}
|
||||
|
||||
$this->assertCount($iVal, $oFooter->getElements());
|
||||
}
|
||||
public function testCreateTextRun()
|
||||
{
|
||||
$oFooter = new PHPWord_Section_Footer(1);
|
||||
$element = $oFooter->createTextRun();
|
||||
|
||||
public function testCreateTextRun(){
|
||||
$oFooter = new PHPWord_Section_Footer(1);
|
||||
$element = $oFooter->createTextRun();
|
||||
$this->assertCount(1, $oFooter->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_TextRun', $element);
|
||||
}
|
||||
|
||||
$this->assertCount(1, $oFooter->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_TextRun', $element);
|
||||
}
|
||||
public function testAddTable()
|
||||
{
|
||||
$oFooter = new PHPWord_Section_Footer(1);
|
||||
$element = $oFooter->addTable();
|
||||
|
||||
public function testAddTable(){
|
||||
$oFooter = new PHPWord_Section_Footer(1);
|
||||
$element = $oFooter->addTable();
|
||||
$this->assertCount(1, $oFooter->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Table', $element);
|
||||
}
|
||||
|
||||
$this->assertCount(1, $oFooter->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Table', $element);
|
||||
}
|
||||
public function testAddImage()
|
||||
{
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
);
|
||||
$oFooter = new PHPWord_Section_Footer(1);
|
||||
$element = $oFooter->addImage($src);
|
||||
|
||||
public function testAddImage(){
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
);
|
||||
$oFooter = new PHPWord_Section_Footer(1);
|
||||
$element = $oFooter->addImage($src);
|
||||
$this->assertCount(1, $oFooter->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Image', $element);
|
||||
}
|
||||
|
||||
$this->assertCount(1, $oFooter->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Image', $element);
|
||||
}
|
||||
public function testAddMemoryImage()
|
||||
{
|
||||
$oFooter = new PHPWord_Section_Footer(1);
|
||||
$element = $oFooter->addMemoryImage('https://assets.mozillalabs.com/Brands-Logos/Thunderbird/logo-only/thunderbird_logo-only_RGB.png');
|
||||
|
||||
public function testAddMemoryImage(){
|
||||
$oFooter = new PHPWord_Section_Footer(1);
|
||||
$element = $oFooter->addMemoryImage('https://assets.mozillalabs.com/Brands-Logos/Thunderbird/logo-only/thunderbird_logo-only_RGB.png');
|
||||
$this->assertCount(1, $oFooter->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_MemoryImage', $element);
|
||||
}
|
||||
|
||||
$this->assertCount(1, $oFooter->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_MemoryImage', $element);
|
||||
}
|
||||
public function testAddPreserveText()
|
||||
{
|
||||
$oFooter = new PHPWord_Section_Footer(1);
|
||||
$element = $oFooter->addPreserveText('text');
|
||||
|
||||
public function testAddPreserveText(){
|
||||
$oFooter = new PHPWord_Section_Footer(1);
|
||||
$element = $oFooter->addPreserveText('text');
|
||||
$this->assertCount(1, $oFooter->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Footer_PreserveText', $element);
|
||||
}
|
||||
|
||||
$this->assertCount(1, $oFooter->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Footer_PreserveText', $element);
|
||||
}
|
||||
public function testAddPreserveTextNotUTF8()
|
||||
{
|
||||
$oFooter = new PHPWord_Section_Footer(1);
|
||||
$element = $oFooter->addPreserveText(utf8_decode('ééé'));
|
||||
|
||||
public function testAddPreserveTextNotUTF8(){
|
||||
$oFooter = new PHPWord_Section_Footer(1);
|
||||
$element = $oFooter->addPreserveText(utf8_decode('ééé'));
|
||||
$this->assertCount(1, $oFooter->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Footer_PreserveText', $element);
|
||||
$this->assertEquals($element->getText(), 'ééé');
|
||||
}
|
||||
|
||||
$this->assertCount(1, $oFooter->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Footer_PreserveText', $element);
|
||||
$this->assertEquals($element->getText(), 'ééé');
|
||||
}
|
||||
public function testGetElements()
|
||||
{
|
||||
$oFooter = new PHPWord_Section_Footer(1);
|
||||
|
||||
public function testGetElements(){
|
||||
$oFooter = new PHPWord_Section_Footer(1);
|
||||
|
||||
$this->assertInternalType('array', $oFooter->getElements());
|
||||
}
|
||||
}
|
||||
|
||||
$this->assertInternalType('array', $oFooter->getElements());
|
||||
}
|
||||
}
|
||||
|
|
@ -1,58 +1,64 @@
|
|||
<?php
|
||||
namespace PHPWord\Tests;
|
||||
namespace PHPWord\Tests\Section;
|
||||
|
||||
use PHPUnit_Framework_TestCase;
|
||||
use PHPWord_Section_Footnote;
|
||||
|
||||
class PHPWord_Section_FootnoteTest extends \PHPUnit_Framework_TestCase {
|
||||
class FootnoteTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
public function testConstruct()
|
||||
{
|
||||
$oFootnote = new PHPWord_Section_Footnote();
|
||||
|
||||
public function testConstruct(){
|
||||
$oFootnote = new PHPWord_Section_Footnote();
|
||||
$this->assertInstanceOf('PHPWord_Section_Footnote', $oFootnote);
|
||||
$this->assertCount(0, $oFootnote->getElements());
|
||||
$this->assertEquals($oFootnote->getParagraphStyle(), null);
|
||||
}
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Footnote', $oFootnote);
|
||||
$this->assertCount(0, $oFootnote->getElements());
|
||||
$this->assertEquals($oFootnote->getParagraphStyle(), null);
|
||||
}
|
||||
public function testConstructString()
|
||||
{
|
||||
$oFootnote = new PHPWord_Section_Footnote('pStyle');
|
||||
|
||||
public function testConstructString(){
|
||||
$oFootnote = new PHPWord_Section_Footnote('pStyle');
|
||||
$this->assertEquals($oFootnote->getParagraphStyle(), 'pStyle');
|
||||
}
|
||||
|
||||
$this->assertEquals($oFootnote->getParagraphStyle(), 'pStyle');
|
||||
}
|
||||
public function testConstructArray()
|
||||
{
|
||||
$oFootnote = new PHPWord_Section_Footnote(array('spacing' => 100));
|
||||
|
||||
public function testConstructArray(){
|
||||
$oFootnote = new PHPWord_Section_Footnote(array('spacing' => 100));
|
||||
$this->assertInstanceOf('PHPWord_Style_Paragraph', $oFootnote->getParagraphStyle());
|
||||
}
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Style_Paragraph', $oFootnote->getParagraphStyle());
|
||||
}
|
||||
public function testAddText()
|
||||
{
|
||||
$oFootnote = new PHPWord_Section_Footnote();
|
||||
$element = $oFootnote->addText('text');
|
||||
|
||||
public function testAddText(){
|
||||
$oFootnote = new PHPWord_Section_Footnote();
|
||||
$element = $oFootnote->addText('text');
|
||||
$this->assertCount(1, $oFootnote->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Text', $element);
|
||||
}
|
||||
|
||||
$this->assertCount(1, $oFootnote->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Text', $element);
|
||||
}
|
||||
public function testAddLink()
|
||||
{
|
||||
$oFootnote = new PHPWord_Section_Footnote();
|
||||
$element = $oFootnote->addLink('http://www.google.fr');
|
||||
|
||||
public function testAddLink(){
|
||||
$oFootnote = new PHPWord_Section_Footnote();
|
||||
$element = $oFootnote->addLink('http://www.google.fr');
|
||||
$this->assertCount(1, $oFootnote->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Link', $element);
|
||||
}
|
||||
|
||||
$this->assertCount(1, $oFootnote->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Link', $element);
|
||||
}
|
||||
public function testReferenceId()
|
||||
{
|
||||
$oFootnote = new PHPWord_Section_Footnote();
|
||||
|
||||
public function testReferenceId(){
|
||||
$oFootnote = new PHPWord_Section_Footnote();
|
||||
$iVal = rand(1, 1000);
|
||||
$oFootnote->setReferenceId($iVal);
|
||||
$this->assertEquals($oFootnote->getReferenceId(), $iVal);
|
||||
}
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oFootnote->setReferenceId($iVal);
|
||||
$this->assertEquals($oFootnote->getReferenceId(), $iVal);
|
||||
}
|
||||
|
||||
public function testGetElements(){
|
||||
$oFootnote = new PHPWord_Section_Footnote();
|
||||
$this->assertInternalType('array', $oFootnote->getElements());
|
||||
}
|
||||
}
|
||||
|
||||
public function testGetElements()
|
||||
{
|
||||
$oFootnote = new PHPWord_Section_Footnote();
|
||||
$this->assertInternalType('array', $oFootnote->getElements());
|
||||
}
|
||||
}
|
||||
|
|
@ -1,146 +1,164 @@
|
|||
<?php
|
||||
namespace PHPWord\Tests;
|
||||
namespace PHPWord\Tests\Section;
|
||||
|
||||
use PHPUnit_Framework_TestCase;
|
||||
use PHPWord_Section_Header;
|
||||
|
||||
class PHPWord_Section_HeaderTest extends \PHPUnit_Framework_TestCase {
|
||||
public function testConstructDefault() {
|
||||
$iVal = rand(1, 1000);
|
||||
$oHeader = new PHPWord_Section_Header($iVal);
|
||||
class HeaderTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
public function testConstructDefault()
|
||||
{
|
||||
$iVal = rand(1, 1000);
|
||||
$oHeader = new PHPWord_Section_Header($iVal);
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Header', $oHeader);
|
||||
$this->assertEquals($oHeader->getHeaderCount(), $iVal);
|
||||
$this->assertEquals($oHeader->getType(), PHPWord_Section_Header::AUTO);
|
||||
}
|
||||
$this->assertInstanceOf('PHPWord_Section_Header', $oHeader);
|
||||
$this->assertEquals($oHeader->getHeaderCount(), $iVal);
|
||||
$this->assertEquals($oHeader->getType(), PHPWord_Section_Header::AUTO);
|
||||
}
|
||||
|
||||
public function testAddText(){
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$element = $oHeader->addText('text');
|
||||
public function testAddText()
|
||||
{
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$element = $oHeader->addText('text');
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Text', $element);
|
||||
$this->assertCount(1, $oHeader->getElements());
|
||||
$this->assertEquals($element->getText(), 'text');
|
||||
}
|
||||
$this->assertInstanceOf('PHPWord_Section_Text', $element);
|
||||
$this->assertCount(1, $oHeader->getElements());
|
||||
$this->assertEquals($element->getText(), 'text');
|
||||
}
|
||||
|
||||
public function testAddTextNotUTF8(){
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$element = $oHeader->addText(utf8_decode('ééé'));
|
||||
public function testAddTextNotUTF8()
|
||||
{
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$element = $oHeader->addText(utf8_decode('ééé'));
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Text', $element);
|
||||
$this->assertCount(1, $oHeader->getElements());
|
||||
$this->assertEquals($element->getText(), 'ééé');
|
||||
}
|
||||
$this->assertInstanceOf('PHPWord_Section_Text', $element);
|
||||
$this->assertCount(1, $oHeader->getElements());
|
||||
$this->assertEquals($element->getText(), 'ééé');
|
||||
}
|
||||
|
||||
public function testAddTextBreak(){
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$oHeader->addTextBreak();
|
||||
$this->assertCount(1, $oHeader->getElements());
|
||||
}
|
||||
public function testAddTextBreak()
|
||||
{
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$oHeader->addTextBreak();
|
||||
$this->assertCount(1, $oHeader->getElements());
|
||||
}
|
||||
|
||||
public function testAddTextBreakWithParams(){
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$iVal = rand(1, 1000);
|
||||
$oHeader->addTextBreak($iVal);
|
||||
$this->assertCount($iVal, $oHeader->getElements());
|
||||
}
|
||||
public function testAddTextBreakWithParams()
|
||||
{
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$iVal = rand(1, 1000);
|
||||
$oHeader->addTextBreak($iVal);
|
||||
$this->assertCount($iVal, $oHeader->getElements());
|
||||
}
|
||||
|
||||
public function testCreateTextRun(){
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$element = $oHeader->createTextRun();
|
||||
$this->assertInstanceOf('PHPWord_Section_TextRun', $element);
|
||||
$this->assertCount(1, $oHeader->getElements());
|
||||
}
|
||||
public function testCreateTextRun()
|
||||
{
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$element = $oHeader->createTextRun();
|
||||
$this->assertInstanceOf('PHPWord_Section_TextRun', $element);
|
||||
$this->assertCount(1, $oHeader->getElements());
|
||||
}
|
||||
|
||||
public function testAddTable(){
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$element = $oHeader->addTable();
|
||||
$this->assertInstanceOf('PHPWord_Section_Table', $element);
|
||||
$this->assertCount(1, $oHeader->getElements());
|
||||
}
|
||||
public function testAddTable()
|
||||
{
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$element = $oHeader->addTable();
|
||||
$this->assertInstanceOf('PHPWord_Section_Table', $element);
|
||||
$this->assertCount(1, $oHeader->getElements());
|
||||
}
|
||||
|
||||
public function testAddImage(){
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
);
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$element = $oHeader->addImage($src);
|
||||
public function testAddImage()
|
||||
{
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
);
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$element = $oHeader->addImage($src);
|
||||
|
||||
$this->assertCount(1, $oHeader->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Image', $element);
|
||||
}
|
||||
$this->assertCount(1, $oHeader->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Image', $element);
|
||||
}
|
||||
|
||||
public function testAddMemoryImage(){
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$element = $oHeader->addMemoryImage('https://assets.mozillalabs.com/Brands-Logos/Thunderbird/logo-only/thunderbird_logo-only_RGB.png');
|
||||
public function testAddMemoryImage()
|
||||
{
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$element = $oHeader->addMemoryImage('https://assets.mozillalabs.com/Brands-Logos/Thunderbird/logo-only/thunderbird_logo-only_RGB.png');
|
||||
|
||||
$this->assertCount(1, $oHeader->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_MemoryImage', $element);
|
||||
}
|
||||
$this->assertCount(1, $oHeader->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_MemoryImage', $element);
|
||||
}
|
||||
|
||||
public function testAddPreserveText(){
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$element = $oHeader->addPreserveText('text');
|
||||
public function testAddPreserveText()
|
||||
{
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$element = $oHeader->addPreserveText('text');
|
||||
|
||||
$this->assertCount(1, $oHeader->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Footer_PreserveText', $element);
|
||||
}
|
||||
$this->assertCount(1, $oHeader->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Footer_PreserveText', $element);
|
||||
}
|
||||
|
||||
public function testAddPreserveTextNotUTF8(){
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$element = $oHeader->addPreserveText(utf8_decode('ééé'));
|
||||
public function testAddPreserveTextNotUTF8()
|
||||
{
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$element = $oHeader->addPreserveText(utf8_decode('ééé'));
|
||||
|
||||
$this->assertCount(1, $oHeader->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Footer_PreserveText', $element);
|
||||
$this->assertEquals($element->getText(), 'ééé');
|
||||
}
|
||||
$this->assertCount(1, $oHeader->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Footer_PreserveText', $element);
|
||||
$this->assertEquals($element->getText(), 'ééé');
|
||||
}
|
||||
|
||||
public function testAddWatermark(){
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
);
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$element = $oHeader->addWatermark($src);
|
||||
public function testAddWatermark()
|
||||
{
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
);
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$element = $oHeader->addWatermark($src);
|
||||
|
||||
$this->assertCount(1, $oHeader->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Image', $element);
|
||||
}
|
||||
$this->assertCount(1, $oHeader->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Image', $element);
|
||||
}
|
||||
|
||||
public function testGetElements(){
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
public function testGetElements()
|
||||
{
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
|
||||
$this->assertInternalType('array', $oHeader->getElements());
|
||||
}
|
||||
$this->assertInternalType('array', $oHeader->getElements());
|
||||
}
|
||||
|
||||
public function testRelationId(){
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
public function testRelationId()
|
||||
{
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oHeader->setRelationId($iVal);
|
||||
$this->assertEquals($oHeader->getRelationId(), $iVal);
|
||||
}
|
||||
$iVal = rand(1, 1000);
|
||||
$oHeader->setRelationId($iVal);
|
||||
$this->assertEquals($oHeader->getRelationId(), $iVal);
|
||||
}
|
||||
|
||||
public function testResetType(){
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$oHeader->firstPage();
|
||||
$oHeader->resetType();
|
||||
public function testResetType()
|
||||
{
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$oHeader->firstPage();
|
||||
$oHeader->resetType();
|
||||
|
||||
$this->assertEquals($oHeader->getType(), PHPWord_Section_Header::AUTO);
|
||||
}
|
||||
$this->assertEquals($oHeader->getType(), PHPWord_Section_Header::AUTO);
|
||||
}
|
||||
|
||||
public function testFirstPage(){
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$oHeader->firstPage();
|
||||
public function testFirstPage()
|
||||
{
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$oHeader->firstPage();
|
||||
|
||||
$this->assertEquals($oHeader->getType(), PHPWord_Section_Header::FIRST);
|
||||
}
|
||||
$this->assertEquals($oHeader->getType(), PHPWord_Section_Header::FIRST);
|
||||
}
|
||||
|
||||
public function testEvenPage(){
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$oHeader->evenPage();
|
||||
public function testEvenPage()
|
||||
{
|
||||
$oHeader = new PHPWord_Section_Header(1);
|
||||
$oHeader->evenPage();
|
||||
|
||||
$this->assertEquals($oHeader->getType(), PHPWord_Section_Header::EVEN);
|
||||
}
|
||||
$this->assertEquals($oHeader->getType(), PHPWord_Section_Header::EVEN);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,62 +1,68 @@
|
|||
<?php
|
||||
namespace PHPWord\Tests;
|
||||
namespace PHPWord\Tests\Section;
|
||||
|
||||
use PHPUnit_Framework_TestCase;
|
||||
use PHPWord_Section_Image;
|
||||
use PHPWord_Style_Image;
|
||||
|
||||
class PHPWord_Section_ImageTest extends \PHPUnit_Framework_TestCase {
|
||||
public function testConstruct() {
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'firefox.png')
|
||||
);
|
||||
$oImage = new PHPWord_Section_Image($src);
|
||||
class ImageTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
public function testConstruct()
|
||||
{
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'firefox.png')
|
||||
);
|
||||
$oImage = new PHPWord_Section_Image($src);
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Image', $oImage);
|
||||
$this->assertEquals($oImage->getSource(), $src);
|
||||
$this->assertEquals($oImage->getMediaId(), md5($src));
|
||||
$this->assertEquals($oImage->getIsWatermark(), false);
|
||||
$this->assertInstanceOf('PHPWord_Style_Image', $oImage->getStyle());
|
||||
}
|
||||
public function testConstructWithStyle() {
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'firefox.png')
|
||||
);
|
||||
$oImage = new PHPWord_Section_Image($src, array('width'=>210, 'height'=>210, 'align'=>'center', 'wrappingStyle' => \PHPWord_Style_Image::WRAPPING_STYLE_BEHIND));
|
||||
$this->assertInstanceOf('PHPWord_Section_Image', $oImage);
|
||||
$this->assertEquals($oImage->getSource(), $src);
|
||||
$this->assertEquals($oImage->getMediaId(), md5($src));
|
||||
$this->assertEquals($oImage->getIsWatermark(), false);
|
||||
$this->assertInstanceOf('PHPWord_Style_Image', $oImage->getStyle());
|
||||
}
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Style_Image', $oImage->getStyle());
|
||||
}
|
||||
public function testConstructWithStyle()
|
||||
{
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'firefox.png')
|
||||
);
|
||||
$oImage = new PHPWord_Section_Image($src, array('width' => 210, 'height' => 210, 'align' => 'center', 'wrappingStyle' => \PHPWord_Style_Image::WRAPPING_STYLE_BEHIND));
|
||||
|
||||
public function testStyle(){
|
||||
$oImage = new PHPWord_Section_Image(\join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
), array('width'=>210, 'height'=>210, 'align'=>'center'));
|
||||
$this->assertInstanceOf('PHPWord_Style_Image', $oImage->getStyle());
|
||||
}
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Style_Image', $oImage->getStyle());
|
||||
}
|
||||
public function testStyle()
|
||||
{
|
||||
$oImage = new PHPWord_Section_Image(\join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
), array('width' => 210, 'height' => 210, 'align' => 'center'));
|
||||
|
||||
public function testRelationID(){
|
||||
$oImage = new PHPWord_Section_Image(\join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
));
|
||||
$this->assertInstanceOf('PHPWord_Style_Image', $oImage->getStyle());
|
||||
}
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oImage->setRelationId($iVal);
|
||||
$this->assertEquals($oImage->getRelationId(), $iVal);
|
||||
}
|
||||
public function testRelationID()
|
||||
{
|
||||
$oImage = new PHPWord_Section_Image(\join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
));
|
||||
|
||||
public function testWatermark(){
|
||||
$oImage = new PHPWord_Section_Image(\join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
));
|
||||
$iVal = rand(1, 1000);
|
||||
$oImage->setRelationId($iVal);
|
||||
$this->assertEquals($oImage->getRelationId(), $iVal);
|
||||
}
|
||||
|
||||
$oImage->setIsWatermark(true);
|
||||
$this->assertEquals($oImage->getIsWatermark(), true);
|
||||
}
|
||||
}
|
||||
|
||||
public function testWatermark()
|
||||
{
|
||||
$oImage = new PHPWord_Section_Image(\join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
));
|
||||
|
||||
$oImage->setIsWatermark(true);
|
||||
$this->assertEquals($oImage->getIsWatermark(), true);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,42 +1,48 @@
|
|||
<?php
|
||||
namespace PHPWord\Tests;
|
||||
namespace PHPWord\Tests\Section;
|
||||
|
||||
use PHPUnit_Framework_TestCase;
|
||||
use PHPWord_Section_Link;
|
||||
use PHPWord_Style_Font;
|
||||
|
||||
class PHPWord_Section_LinkTest extends \PHPUnit_Framework_TestCase {
|
||||
public function testConstructDefault() {
|
||||
$oLink = new PHPWord_Section_Link('http://www.google.com');
|
||||
class LinkTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
public function testConstructDefault()
|
||||
{
|
||||
$oLink = new PHPWord_Section_Link('http://www.google.com');
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Link', $oLink);
|
||||
$this->assertEquals($oLink->getLinkSrc(), 'http://www.google.com');
|
||||
$this->assertEquals($oLink->getLinkName(), null);
|
||||
$this->assertEquals($oLink->getFontStyle(), null);
|
||||
$this->assertEquals($oLink->getParagraphStyle(), null);
|
||||
}
|
||||
public function testConstructWithParamsArray() {
|
||||
$oLink = new PHPWord_Section_Link('http://www.google.com', 'Search Engine', array('color'=>'0000FF', 'underline'=>PHPWord_Style_Font::UNDERLINE_SINGLE), array('marginLeft'=>600, 'marginRight'=>600, 'marginTop'=>600, 'marginBottom'=>600));
|
||||
$this->assertInstanceOf('PHPWord_Section_Link', $oLink);
|
||||
$this->assertEquals($oLink->getLinkSrc(), 'http://www.google.com');
|
||||
$this->assertEquals($oLink->getLinkName(), null);
|
||||
$this->assertEquals($oLink->getFontStyle(), null);
|
||||
$this->assertEquals($oLink->getParagraphStyle(), null);
|
||||
}
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Link', $oLink);
|
||||
$this->assertEquals($oLink->getLinkSrc(), 'http://www.google.com');
|
||||
$this->assertEquals($oLink->getLinkName(), 'Search Engine');
|
||||
$this->assertInstanceOf('PHPWord_Style_Font', $oLink->getFontStyle());
|
||||
$this->assertInstanceOf('PHPWord_Style_Paragraph', $oLink->getParagraphStyle());
|
||||
}
|
||||
public function testConstructWithParamsString() {
|
||||
$oLink = new PHPWord_Section_Link('http://www.google.com', null, 'fontStyle', 'paragraphStyle');
|
||||
public function testConstructWithParamsArray()
|
||||
{
|
||||
$oLink = new PHPWord_Section_Link('http://www.google.com', 'Search Engine', array('color' => '0000FF', 'underline' => PHPWord_Style_Font::UNDERLINE_SINGLE), array('marginLeft' => 600, 'marginRight' => 600, 'marginTop' => 600, 'marginBottom' => 600));
|
||||
|
||||
$this->assertEquals($oLink->getFontStyle(), 'fontStyle');
|
||||
$this->assertEquals($oLink->getParagraphStyle(), 'paragraphStyle');
|
||||
}
|
||||
$this->assertInstanceOf('PHPWord_Section_Link', $oLink);
|
||||
$this->assertEquals($oLink->getLinkSrc(), 'http://www.google.com');
|
||||
$this->assertEquals($oLink->getLinkName(), 'Search Engine');
|
||||
$this->assertInstanceOf('PHPWord_Style_Font', $oLink->getFontStyle());
|
||||
$this->assertInstanceOf('PHPWord_Style_Paragraph', $oLink->getParagraphStyle());
|
||||
}
|
||||
|
||||
public function testRelationId(){
|
||||
$oLink = new PHPWord_Section_Link('http://www.google.com');
|
||||
public function testConstructWithParamsString()
|
||||
{
|
||||
$oLink = new PHPWord_Section_Link('http://www.google.com', null, 'fontStyle', 'paragraphStyle');
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oLink->setRelationId($iVal);
|
||||
$this->assertEquals($oLink->getRelationId(), $iVal);
|
||||
}
|
||||
}
|
||||
|
||||
$this->assertEquals($oLink->getFontStyle(), 'fontStyle');
|
||||
$this->assertEquals($oLink->getParagraphStyle(), 'paragraphStyle');
|
||||
}
|
||||
|
||||
public function testRelationId()
|
||||
{
|
||||
$oLink = new PHPWord_Section_Link('http://www.google.com');
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oLink->setRelationId($iVal);
|
||||
$this->assertEquals($oLink->getRelationId(), $iVal);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,29 +1,32 @@
|
|||
<?php
|
||||
namespace PHPWord\Tests;
|
||||
namespace PHPWord\Tests\Section;
|
||||
|
||||
use PHPUnit_Framework_TestCase;
|
||||
use PHPWord_Section_ListItem;
|
||||
use PHPWord_Style_ListItem;
|
||||
|
||||
class PHPWord_Section_ListItemTest extends \PHPUnit_Framework_TestCase {
|
||||
class ListItemTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
public function testText()
|
||||
{
|
||||
$oListItem = new PHPWord_Section_ListItem('text');
|
||||
|
||||
public function testText(){
|
||||
$oListItem = new PHPWord_Section_ListItem('text');
|
||||
$this->assertInstanceOf('PHPWord_Section_Text', $oListItem->getTextObject());
|
||||
}
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Text', $oListItem->getTextObject());
|
||||
}
|
||||
public function testStyle()
|
||||
{
|
||||
$oListItem = new PHPWord_Section_ListItem('text', 1, null, array('listType' => PHPWord_Style_ListItem::TYPE_NUMBER));
|
||||
|
||||
public function testStyle(){
|
||||
$oListItem = new PHPWord_Section_ListItem('text', 1, null, array('listType'=>PHPWord_Style_ListItem::TYPE_NUMBER));
|
||||
$this->assertInstanceOf('PHPWord_Style_ListItem', $oListItem->getStyle());
|
||||
$this->assertEquals($oListItem->getStyle()->getListType(), PHPWord_Style_ListItem::TYPE_NUMBER);
|
||||
}
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Style_ListItem', $oListItem->getStyle());
|
||||
$this->assertEquals($oListItem->getStyle()->getListType(), PHPWord_Style_ListItem::TYPE_NUMBER);
|
||||
}
|
||||
public function testDepth(){
|
||||
$iVal = rand(1, 1000);
|
||||
$oListItem = new PHPWord_Section_ListItem('text', $iVal);
|
||||
public function testDepth()
|
||||
{
|
||||
$iVal = rand(1, 1000);
|
||||
$oListItem = new PHPWord_Section_ListItem('text', $iVal);
|
||||
|
||||
$this->assertEquals($oListItem->getDepth(), $iVal);
|
||||
}
|
||||
}
|
||||
|
||||
$this->assertEquals($oListItem->getDepth(), $iVal);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,89 +1,95 @@
|
|||
<?php
|
||||
namespace PHPWord\Tests;
|
||||
namespace PHPWord\Tests\Section;
|
||||
|
||||
use PHPUnit_Framework_TestCase;
|
||||
use PHPWord_Section_MemoryImage;
|
||||
|
||||
class PHPWord_Section_MemoryImageTest extends \PHPUnit_Framework_TestCase {
|
||||
public function testPNG() {
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'firefox.png')
|
||||
);
|
||||
$oMemoryImage = new PHPWord_Section_MemoryImage($src);
|
||||
class MemoryImageTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
public function testPNG()
|
||||
{
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'firefox.png')
|
||||
);
|
||||
$oMemoryImage = new PHPWord_Section_MemoryImage($src);
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_MemoryImage', $oMemoryImage);
|
||||
$this->assertEquals($oMemoryImage->getSource(), $src);
|
||||
$this->assertEquals($oMemoryImage->getMediaId(), md5($src));
|
||||
$this->assertEquals($oMemoryImage->getImageCreateFunction(), 'imagecreatefrompng');
|
||||
$this->assertEquals($oMemoryImage->getImageFunction(), 'imagepng');
|
||||
$this->assertEquals($oMemoryImage->getImageExtension(), 'png');
|
||||
$this->assertEquals($oMemoryImage->getImageType(), 'image/png');
|
||||
}
|
||||
$this->assertInstanceOf('PHPWord_Section_MemoryImage', $oMemoryImage);
|
||||
$this->assertEquals($oMemoryImage->getSource(), $src);
|
||||
$this->assertEquals($oMemoryImage->getMediaId(), md5($src));
|
||||
$this->assertEquals($oMemoryImage->getImageCreateFunction(), 'imagecreatefrompng');
|
||||
$this->assertEquals($oMemoryImage->getImageFunction(), 'imagepng');
|
||||
$this->assertEquals($oMemoryImage->getImageExtension(), 'png');
|
||||
$this->assertEquals($oMemoryImage->getImageType(), 'image/png');
|
||||
}
|
||||
|
||||
public function testGIF() {
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'mario.gif')
|
||||
);
|
||||
$oMemoryImage = new PHPWord_Section_MemoryImage($src);
|
||||
public function testGIF()
|
||||
{
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'mario.gif')
|
||||
);
|
||||
$oMemoryImage = new PHPWord_Section_MemoryImage($src);
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_MemoryImage', $oMemoryImage);
|
||||
$this->assertEquals($oMemoryImage->getSource(), $src);
|
||||
$this->assertEquals($oMemoryImage->getMediaId(), md5($src));
|
||||
$this->assertEquals($oMemoryImage->getImageCreateFunction(), 'imagecreatefromgif');
|
||||
$this->assertEquals($oMemoryImage->getImageFunction(), 'imagegif');
|
||||
$this->assertEquals($oMemoryImage->getImageExtension(), 'gif');
|
||||
$this->assertEquals($oMemoryImage->getImageType(), 'image/gif');
|
||||
}
|
||||
$this->assertInstanceOf('PHPWord_Section_MemoryImage', $oMemoryImage);
|
||||
$this->assertEquals($oMemoryImage->getSource(), $src);
|
||||
$this->assertEquals($oMemoryImage->getMediaId(), md5($src));
|
||||
$this->assertEquals($oMemoryImage->getImageCreateFunction(), 'imagecreatefromgif');
|
||||
$this->assertEquals($oMemoryImage->getImageFunction(), 'imagegif');
|
||||
$this->assertEquals($oMemoryImage->getImageExtension(), 'gif');
|
||||
$this->assertEquals($oMemoryImage->getImageType(), 'image/gif');
|
||||
}
|
||||
|
||||
public function testJPG() {
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
);
|
||||
$oMemoryImage = new PHPWord_Section_MemoryImage($src);
|
||||
public function testJPG()
|
||||
{
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
);
|
||||
$oMemoryImage = new PHPWord_Section_MemoryImage($src);
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_MemoryImage', $oMemoryImage);
|
||||
$this->assertEquals($oMemoryImage->getSource(), $src);
|
||||
$this->assertEquals($oMemoryImage->getMediaId(), md5($src));
|
||||
$this->assertEquals($oMemoryImage->getImageCreateFunction(), 'imagecreatefromjpeg');
|
||||
$this->assertEquals($oMemoryImage->getImageFunction(), 'imagejpeg');
|
||||
$this->assertEquals($oMemoryImage->getImageExtension(), 'jpg');
|
||||
$this->assertEquals($oMemoryImage->getImageType(), 'image/jpeg');
|
||||
}
|
||||
$this->assertInstanceOf('PHPWord_Section_MemoryImage', $oMemoryImage);
|
||||
$this->assertEquals($oMemoryImage->getSource(), $src);
|
||||
$this->assertEquals($oMemoryImage->getMediaId(), md5($src));
|
||||
$this->assertEquals($oMemoryImage->getImageCreateFunction(), 'imagecreatefromjpeg');
|
||||
$this->assertEquals($oMemoryImage->getImageFunction(), 'imagejpeg');
|
||||
$this->assertEquals($oMemoryImage->getImageExtension(), 'jpg');
|
||||
$this->assertEquals($oMemoryImage->getImageType(), 'image/jpeg');
|
||||
}
|
||||
|
||||
public function testBMP() {
|
||||
$oMemoryImage = new PHPWord_Section_MemoryImage(\join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'duke_nukem.bmp')
|
||||
));
|
||||
public function testBMP()
|
||||
{
|
||||
$oMemoryImage = new PHPWord_Section_MemoryImage(\join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'duke_nukem.bmp')
|
||||
));
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_MemoryImage', $oMemoryImage);
|
||||
$this->assertEquals($oMemoryImage->getImageCreateFunction(), null);
|
||||
$this->assertEquals($oMemoryImage->getImageFunction(), null);
|
||||
$this->assertEquals($oMemoryImage->getImageExtension(), null);
|
||||
$this->assertEquals($oMemoryImage->getImageType(), 'image/x-ms-bmp');
|
||||
}
|
||||
$this->assertInstanceOf('PHPWord_Section_MemoryImage', $oMemoryImage);
|
||||
$this->assertEquals($oMemoryImage->getImageCreateFunction(), null);
|
||||
$this->assertEquals($oMemoryImage->getImageFunction(), null);
|
||||
$this->assertEquals($oMemoryImage->getImageExtension(), null);
|
||||
$this->assertEquals($oMemoryImage->getImageType(), 'image/x-ms-bmp');
|
||||
}
|
||||
|
||||
public function testStyle(){
|
||||
$oMemoryImage = new PHPWord_Section_MemoryImage(\join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
), array('width'=>210, 'height'=>210, 'align'=>'center'));
|
||||
public function testStyle()
|
||||
{
|
||||
$oMemoryImage = new PHPWord_Section_MemoryImage(\join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
), array('width' => 210, 'height' => 210, 'align' => 'center'));
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Style_Image', $oMemoryImage->getStyle());
|
||||
}
|
||||
$this->assertInstanceOf('PHPWord_Style_Image', $oMemoryImage->getStyle());
|
||||
}
|
||||
|
||||
public function testRelationID(){
|
||||
$oMemoryImage = new PHPWord_Section_MemoryImage(\join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
));
|
||||
public function testRelationID()
|
||||
{
|
||||
$oMemoryImage = new PHPWord_Section_MemoryImage(\join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
));
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oMemoryImage->setRelationId($iVal);
|
||||
$this->assertEquals($oMemoryImage->getRelationId(), $iVal);
|
||||
}
|
||||
}
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oMemoryImage->setRelationId($iVal);
|
||||
$this->assertEquals($oMemoryImage->getRelationId(), $iVal);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,79 +1,86 @@
|
|||
<?php
|
||||
namespace PHPWord\Tests;
|
||||
namespace PHPWord\Tests\Section;
|
||||
|
||||
use PHPUnit_Framework_TestCase;
|
||||
use PHPWord_Section_Object;
|
||||
|
||||
class PHPWord_Section_ObjectTest extends \PHPUnit_Framework_TestCase {
|
||||
public function testConstructWithSupportedFiles() {
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'documents', 'sheet.xls')
|
||||
);
|
||||
$oObject = new PHPWord_Section_Object($src);
|
||||
class ObjectTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
public function testConstructWithSupportedFiles()
|
||||
{
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'documents', 'sheet.xls')
|
||||
);
|
||||
$oObject = new PHPWord_Section_Object($src);
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Object', $oObject);
|
||||
$this->assertInstanceOf('PHPWord_Style_Image', $oObject->getStyle());
|
||||
$this->assertEquals($oObject->getSource(), $src);
|
||||
}
|
||||
public function testConstructWithNotSupportedFiles() {
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'xsl', 'passthrough.xsl')
|
||||
);
|
||||
$oObject = new PHPWord_Section_Object($src);
|
||||
$this->assertInstanceOf('PHPWord_Section_Object', $oObject);
|
||||
$this->assertInstanceOf('PHPWord_Style_Image', $oObject->getStyle());
|
||||
$this->assertEquals($oObject->getSource(), $src);
|
||||
}
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Object', $oObject);
|
||||
$this->assertEquals($oObject->getSource(), null);
|
||||
$this->assertEquals($oObject->getStyle(), null);
|
||||
}
|
||||
public function testConstructWithNotSupportedFiles()
|
||||
{
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'xsl', 'passthrough.xsl')
|
||||
);
|
||||
$oObject = new PHPWord_Section_Object($src);
|
||||
|
||||
public function testConstructWithSupportedFilesAndStyle() {
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'documents', 'sheet.xls')
|
||||
);
|
||||
$oObject = new PHPWord_Section_Object($src, array('width' => '230px'));
|
||||
$this->assertInstanceOf('PHPWord_Section_Object', $oObject);
|
||||
$this->assertEquals($oObject->getSource(), null);
|
||||
$this->assertEquals($oObject->getStyle(), null);
|
||||
}
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Object', $oObject);
|
||||
$this->assertInstanceOf('PHPWord_Style_Image', $oObject->getStyle());
|
||||
$this->assertEquals($oObject->getSource(), $src);
|
||||
}
|
||||
public function testConstructWithSupportedFilesAndStyle()
|
||||
{
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'documents', 'sheet.xls')
|
||||
);
|
||||
$oObject = new PHPWord_Section_Object($src, array('width' => '230px'));
|
||||
|
||||
public function testRelationId(){
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'documents', 'sheet.xls')
|
||||
);
|
||||
$oObject = new PHPWord_Section_Object($src);
|
||||
$this->assertInstanceOf('PHPWord_Section_Object', $oObject);
|
||||
$this->assertInstanceOf('PHPWord_Style_Image', $oObject->getStyle());
|
||||
$this->assertEquals($oObject->getSource(), $src);
|
||||
}
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oObject->setRelationId($iVal);
|
||||
$this->assertEquals($oObject->getRelationId(), $iVal);
|
||||
}
|
||||
public function testRelationId()
|
||||
{
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'documents', 'sheet.xls')
|
||||
);
|
||||
$oObject = new PHPWord_Section_Object($src);
|
||||
|
||||
public function testImageRelationId(){
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'documents', 'sheet.xls')
|
||||
);
|
||||
$oObject = new PHPWord_Section_Object($src);
|
||||
$iVal = rand(1, 1000);
|
||||
$oObject->setRelationId($iVal);
|
||||
$this->assertEquals($oObject->getRelationId(), $iVal);
|
||||
}
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oObject->setImageRelationId($iVal);
|
||||
$this->assertEquals($oObject->getImageRelationId(), $iVal);
|
||||
}
|
||||
public function testImageRelationId()
|
||||
{
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'documents', 'sheet.xls')
|
||||
);
|
||||
$oObject = new PHPWord_Section_Object($src);
|
||||
|
||||
public function testObjectId(){
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'documents', 'sheet.xls')
|
||||
);
|
||||
$oObject = new PHPWord_Section_Object($src);
|
||||
$iVal = rand(1, 1000);
|
||||
$oObject->setImageRelationId($iVal);
|
||||
$this->assertEquals($oObject->getImageRelationId(), $iVal);
|
||||
}
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oObject->setObjectId($iVal);
|
||||
$this->assertEquals($oObject->getObjectId(), $iVal);
|
||||
}
|
||||
}
|
||||
|
||||
public function testObjectId()
|
||||
{
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'documents', 'sheet.xls')
|
||||
);
|
||||
$oObject = new PHPWord_Section_Object($src);
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oObject->setObjectId($iVal);
|
||||
$this->assertEquals($oObject->getObjectId(), $iVal);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,18 +1,19 @@
|
|||
<?php
|
||||
namespace PHPWord\Tests;
|
||||
namespace PHPWord\Tests\Section;
|
||||
|
||||
use PHPUnit_Framework_TestCase;
|
||||
use PHPWord_Section_PageBreak;
|
||||
|
||||
class PHPWord_Section_PageBreakTest extends \PHPUnit_Framework_TestCase {
|
||||
/**
|
||||
* Executed before each method of the class
|
||||
*/
|
||||
public function testConstruct() {
|
||||
// Section Settings
|
||||
$oPageBreak = new PHPWord_Section_PageBreak();
|
||||
class PageBreakTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
* Executed before each method of the class
|
||||
*/
|
||||
public function testConstruct()
|
||||
{
|
||||
// Section Settings
|
||||
$oPageBreak = new PHPWord_Section_PageBreak();
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_PageBreak', $oPageBreak);
|
||||
}
|
||||
}
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_PageBreak', $oPageBreak);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,224 +1,236 @@
|
|||
<?php
|
||||
namespace PHPWord\Tests;
|
||||
namespace PHPWord\Tests\Section;
|
||||
|
||||
use PHPUnit_Framework_TestCase;
|
||||
use PHPWord_Section_Settings;
|
||||
|
||||
class PHPWord_Section_SettingsTest extends \PHPUnit_Framework_TestCase {
|
||||
/**
|
||||
* Executed before each method of the class
|
||||
*/
|
||||
public function testSettingValue() {
|
||||
// Section Settings
|
||||
$oSettings = new PHPWord_Section_Settings();
|
||||
class SettingsTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
* Executed before each method of the class
|
||||
*/
|
||||
public function testSettingValue()
|
||||
{
|
||||
// Section Settings
|
||||
$oSettings = new PHPWord_Section_Settings();
|
||||
|
||||
$oSettings->setSettingValue('_orientation', 'landscape');
|
||||
$this->assertEquals($oSettings->getOrientation(), 'landscape');
|
||||
$this->assertEquals($oSettings->getPageSizeW(), 16838);
|
||||
$this->assertEquals($oSettings->getPageSizeH(), 11906);
|
||||
$oSettings->setSettingValue('_orientation', 'landscape');
|
||||
$this->assertEquals('landscape', $oSettings->getOrientation());
|
||||
$this->assertEquals(16838, $oSettings->getPageSizeW());
|
||||
$this->assertEquals(11906, $oSettings->getPageSizeH());
|
||||
|
||||
$oSettings->setSettingValue('_orientation', null);
|
||||
$this->assertEquals($oSettings->getOrientation(), null);
|
||||
$this->assertEquals($oSettings->getPageSizeW(), 11906);
|
||||
$this->assertEquals($oSettings->getPageSizeH(), 16838);
|
||||
$oSettings->setSettingValue('_orientation', null);
|
||||
$this->assertNull($oSettings->getOrientation());
|
||||
$this->assertEquals(11906, $oSettings->getPageSizeW());
|
||||
$this->assertEquals(16838, $oSettings->getPageSizeH());
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setSettingValue('_borderSize', $iVal);
|
||||
$this->assertEquals($oSettings->getBorderSize(), array($iVal, $iVal, $iVal, $iVal));
|
||||
$this->assertEquals($oSettings->getBorderBottomSize(), $iVal);
|
||||
$this->assertEquals($oSettings->getBorderLeftSize(), $iVal);
|
||||
$this->assertEquals($oSettings->getBorderRightSize(), $iVal);
|
||||
$this->assertEquals($oSettings->getBorderTopSize(), $iVal);
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setSettingValue('_borderSize', $iVal);
|
||||
$this->assertEquals(array($iVal, $iVal, $iVal, $iVal), $oSettings->getBorderSize());
|
||||
$this->assertEquals($iVal, $oSettings->getBorderBottomSize());
|
||||
$this->assertEquals($iVal, $oSettings->getBorderLeftSize());
|
||||
$this->assertEquals($iVal, $oSettings->getBorderRightSize());
|
||||
$this->assertEquals($iVal, $oSettings->getBorderTopSize());
|
||||
|
||||
$oSettings->setSettingValue('_borderColor', 'FF00AA');
|
||||
$this->assertEquals($oSettings->getBorderColor(), array('FF00AA', 'FF00AA', 'FF00AA', 'FF00AA'));
|
||||
$this->assertEquals($oSettings->getBorderBottomColor(), 'FF00AA');
|
||||
$this->assertEquals($oSettings->getBorderLeftColor(), 'FF00AA');
|
||||
$this->assertEquals($oSettings->getBorderRightColor(), 'FF00AA');
|
||||
$this->assertEquals($oSettings->getBorderTopColor(), 'FF00AA');
|
||||
$oSettings->setSettingValue('_borderColor', 'FF00AA');
|
||||
$this->assertEquals(array('FF00AA', 'FF00AA', 'FF00AA', 'FF00AA'), $oSettings->getBorderColor());
|
||||
$this->assertEquals('FF00AA', $oSettings->getBorderBottomColor());
|
||||
$this->assertEquals('FF00AA', $oSettings->getBorderLeftColor());
|
||||
$this->assertEquals('FF00AA', $oSettings->getBorderRightColor());
|
||||
$this->assertEquals('FF00AA', $oSettings->getBorderTopColor());
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setSettingValue('headerHeight', $iVal);
|
||||
$this->assertEquals($oSettings->getHeaderHeight(), $iVal);
|
||||
}
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setSettingValue('headerHeight', $iVal);
|
||||
$this->assertEquals($iVal, $oSettings->getHeaderHeight());
|
||||
}
|
||||
|
||||
public function testMargin(){
|
||||
// Section Settings
|
||||
$oSettings = new PHPWord_Section_Settings();
|
||||
public function testMargin()
|
||||
{
|
||||
// Section Settings
|
||||
$oSettings = new PHPWord_Section_Settings();
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setMarginTop($iVal);
|
||||
$this->assertEquals($oSettings->getMarginTop(), $iVal);
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setMarginTop($iVal);
|
||||
$this->assertEquals($iVal, $oSettings->getMarginTop());
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setMarginBottom($iVal);
|
||||
$this->assertEquals($oSettings->getMarginBottom(), $iVal);
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setMarginBottom($iVal);
|
||||
$this->assertEquals($iVal, $oSettings->getMarginBottom());
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setMarginLeft($iVal);
|
||||
$this->assertEquals($oSettings->getMarginLeft(), $iVal);
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setMarginLeft($iVal);
|
||||
$this->assertEquals($iVal, $oSettings->getMarginLeft());
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setMarginRight($iVal);
|
||||
$this->assertEquals($oSettings->getMarginRight(), $iVal);
|
||||
}
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setMarginRight($iVal);
|
||||
$this->assertEquals($iVal, $oSettings->getMarginRight());
|
||||
}
|
||||
|
||||
public function testOrientationLandscape(){
|
||||
// Section Settings
|
||||
$oSettings = new PHPWord_Section_Settings();
|
||||
public function testOrientationLandscape()
|
||||
{
|
||||
// Section Settings
|
||||
$oSettings = new PHPWord_Section_Settings();
|
||||
|
||||
$oSettings->setLandscape();
|
||||
$this->assertEquals($oSettings->getOrientation(), 'landscape');
|
||||
$this->assertEquals($oSettings->getPageSizeW(), 16838);
|
||||
$this->assertEquals($oSettings->getPageSizeH(), 11906);
|
||||
}
|
||||
$oSettings->setLandscape();
|
||||
$this->assertEquals('landscape', $oSettings->getOrientation());
|
||||
$this->assertEquals(16838, $oSettings->getPageSizeW());
|
||||
$this->assertEquals(11906, $oSettings->getPageSizeH());
|
||||
}
|
||||
|
||||
public function testOrientationPortrait(){
|
||||
// Section Settings
|
||||
$oSettings = new PHPWord_Section_Settings();
|
||||
public function testOrientationPortrait()
|
||||
{
|
||||
// Section Settings
|
||||
$oSettings = new PHPWord_Section_Settings();
|
||||
|
||||
$oSettings->setPortrait();
|
||||
$this->assertEquals($oSettings->getOrientation(), null);
|
||||
$this->assertEquals($oSettings->getPageSizeW(), 11906);
|
||||
$this->assertEquals($oSettings->getPageSizeH(), 16838);
|
||||
}
|
||||
$oSettings->setPortrait();
|
||||
$this->assertNull($oSettings->getOrientation());
|
||||
$this->assertEquals(11906, $oSettings->getPageSizeW());
|
||||
$this->assertEquals(16838, $oSettings->getPageSizeH());
|
||||
}
|
||||
|
||||
public function testBorderSize(){
|
||||
// Section Settings
|
||||
$oSettings = new PHPWord_Section_Settings();
|
||||
public function testBorderSize()
|
||||
{
|
||||
// Section Settings
|
||||
$oSettings = new PHPWord_Section_Settings();
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setBorderSize($iVal);
|
||||
$this->assertEquals($oSettings->getBorderSize(), array($iVal, $iVal, $iVal, $iVal));
|
||||
$this->assertEquals($oSettings->getBorderBottomSize(), $iVal);
|
||||
$this->assertEquals($oSettings->getBorderLeftSize(), $iVal);
|
||||
$this->assertEquals($oSettings->getBorderRightSize(), $iVal);
|
||||
$this->assertEquals($oSettings->getBorderTopSize(), $iVal);
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setBorderSize($iVal);
|
||||
$this->assertEquals(array($iVal, $iVal, $iVal, $iVal), $oSettings->getBorderSize());
|
||||
$this->assertEquals($iVal, $oSettings->getBorderBottomSize());
|
||||
$this->assertEquals($iVal, $oSettings->getBorderLeftSize());
|
||||
$this->assertEquals($iVal, $oSettings->getBorderRightSize());
|
||||
$this->assertEquals($iVal, $oSettings->getBorderTopSize());
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setBorderBottomSize($iVal);
|
||||
$this->assertEquals($oSettings->getBorderBottomSize(), $iVal);
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setBorderBottomSize($iVal);
|
||||
$this->assertEquals($iVal, $oSettings->getBorderBottomSize());
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setBorderLeftSize($iVal);
|
||||
$this->assertEquals($oSettings->getBorderLeftSize(), $iVal);
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setBorderLeftSize($iVal);
|
||||
$this->assertEquals($iVal, $oSettings->getBorderLeftSize());
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setBorderRightSize($iVal);
|
||||
$this->assertEquals($oSettings->getBorderRightSize(), $iVal);
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setBorderRightSize($iVal);
|
||||
$this->assertEquals($iVal, $oSettings->getBorderRightSize());
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setBorderTopSize($iVal);
|
||||
$this->assertEquals($oSettings->getBorderTopSize(), $iVal);
|
||||
}
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setBorderTopSize($iVal);
|
||||
$this->assertEquals($iVal, $oSettings->getBorderTopSize());
|
||||
}
|
||||
|
||||
public function testBorderColor(){
|
||||
// Section Settings
|
||||
$oSettings = new PHPWord_Section_Settings();
|
||||
public function testBorderColor()
|
||||
{
|
||||
// Section Settings
|
||||
$oSettings = new PHPWord_Section_Settings();
|
||||
|
||||
$oSettings->setBorderColor('FF00AA');
|
||||
$this->assertEquals($oSettings->getBorderColor(), array('FF00AA', 'FF00AA', 'FF00AA', 'FF00AA'));
|
||||
$this->assertEquals($oSettings->getBorderBottomColor(), 'FF00AA');
|
||||
$this->assertEquals($oSettings->getBorderLeftColor(), 'FF00AA');
|
||||
$this->assertEquals($oSettings->getBorderRightColor(), 'FF00AA');
|
||||
$this->assertEquals($oSettings->getBorderTopColor(), 'FF00AA');
|
||||
$oSettings->setBorderColor('FF00AA');
|
||||
$this->assertEquals(array('FF00AA', 'FF00AA', 'FF00AA', 'FF00AA'), $oSettings->getBorderColor());
|
||||
$this->assertEquals('FF00AA', $oSettings->getBorderBottomColor());
|
||||
$this->assertEquals('FF00AA', $oSettings->getBorderLeftColor());
|
||||
$this->assertEquals('FF00AA', $oSettings->getBorderRightColor());
|
||||
$this->assertEquals('FF00AA', $oSettings->getBorderTopColor());
|
||||
|
||||
$oSettings->setBorderBottomColor('BBCCDD');
|
||||
$this->assertEquals($oSettings->getBorderBottomColor(), 'BBCCDD');
|
||||
$oSettings->setBorderBottomColor('BBCCDD');
|
||||
$this->assertEquals('BBCCDD', $oSettings->getBorderBottomColor());
|
||||
|
||||
$oSettings->setBorderLeftColor('CCDDEE');
|
||||
$this->assertEquals($oSettings->getBorderLeftColor(), 'CCDDEE');
|
||||
$oSettings->setBorderLeftColor('CCDDEE');
|
||||
$this->assertEquals('CCDDEE', $oSettings->getBorderLeftColor());
|
||||
|
||||
$oSettings->setBorderRightColor('11EE22');
|
||||
$this->assertEquals($oSettings->getBorderRightColor(), '11EE22');
|
||||
$oSettings->setBorderRightColor('11EE22');
|
||||
$this->assertEquals('11EE22', $oSettings->getBorderRightColor());
|
||||
|
||||
$oSettings->setBorderTopColor('22FF33');
|
||||
$this->assertEquals($oSettings->getBorderTopColor(), '22FF33');
|
||||
}
|
||||
$oSettings->setBorderTopColor('22FF33');
|
||||
$this->assertEquals('22FF33', $oSettings->getBorderTopColor());
|
||||
}
|
||||
|
||||
public function testNumberingStart(){
|
||||
// Section Settings
|
||||
$oSettings = new PHPWord_Section_Settings();
|
||||
public function testNumberingStart()
|
||||
{
|
||||
// Section Settings
|
||||
$oSettings = new PHPWord_Section_Settings();
|
||||
|
||||
$this->assertEquals($oSettings->getPageNumberingStart(), null);
|
||||
$this->assertNull($oSettings->getPageNumberingStart());
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setPageNumberingStart($iVal);
|
||||
$this->assertEquals($oSettings->getPageNumberingStart(), $iVal);
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setPageNumberingStart($iVal);
|
||||
$this->assertEquals($iVal, $oSettings->getPageNumberingStart());
|
||||
|
||||
$oSettings->setPageNumberingStart();
|
||||
$this->assertEquals($oSettings->getPageNumberingStart(), null);
|
||||
}
|
||||
$oSettings->setPageNumberingStart();
|
||||
$this->assertNull($oSettings->getPageNumberingStart());
|
||||
}
|
||||
|
||||
public function testHeader(){
|
||||
// Section Settings
|
||||
$oSettings = new PHPWord_Section_Settings();
|
||||
public function testHeader()
|
||||
{
|
||||
// Section Settings
|
||||
$oSettings = new PHPWord_Section_Settings();
|
||||
|
||||
$this->assertEquals($oSettings->getHeaderHeight(), 720);
|
||||
$this->assertEquals(720, $oSettings->getHeaderHeight());
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setHeaderHeight($iVal);
|
||||
$this->assertEquals($oSettings->getHeaderHeight(), $iVal);
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setHeaderHeight($iVal);
|
||||
$this->assertEquals($iVal, $oSettings->getHeaderHeight());
|
||||
|
||||
$oSettings->setHeaderHeight();
|
||||
$this->assertEquals($oSettings->getHeaderHeight(), 720);
|
||||
}
|
||||
$oSettings->setHeaderHeight();
|
||||
$this->assertEquals(720, $oSettings->getHeaderHeight());
|
||||
}
|
||||
|
||||
public function testFooter(){
|
||||
// Section Settings
|
||||
$oSettings = new PHPWord_Section_Settings();
|
||||
public function testFooter()
|
||||
{
|
||||
// Section Settings
|
||||
$oSettings = new PHPWord_Section_Settings();
|
||||
|
||||
$this->assertEquals($oSettings->getFooterHeight(), 720);
|
||||
$this->assertEquals(720, $oSettings->getFooterHeight());
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setFooterHeight($iVal);
|
||||
$this->assertEquals($oSettings->getFooterHeight(), $iVal);
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setFooterHeight($iVal);
|
||||
$this->assertEquals($iVal, $oSettings->getFooterHeight());
|
||||
|
||||
$oSettings->setFooterHeight();
|
||||
$this->assertEquals($oSettings->getFooterHeight(), 720);
|
||||
}
|
||||
$oSettings->setFooterHeight();
|
||||
$this->assertEquals(720, $oSettings->getFooterHeight());
|
||||
}
|
||||
|
||||
public function testColumnsNum(){
|
||||
// Section Settings
|
||||
$oSettings = new PHPWord_Section_Settings();
|
||||
public function testColumnsNum()
|
||||
{
|
||||
// Section Settings
|
||||
$oSettings = new PHPWord_Section_Settings();
|
||||
|
||||
// Default
|
||||
$this->assertEquals($oSettings->getColsNum(), 1);
|
||||
// Default
|
||||
$this->assertEquals(1, $oSettings->getColsNum());
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setColsNum($iVal);
|
||||
$this->assertEquals($oSettings->getColsNum(), $iVal);
|
||||
$iVal = rand(1, 1000);
|
||||
$oSettings->setColsNum($iVal);
|
||||
$this->assertEquals($iVal, $oSettings->getColsNum());
|
||||
|
||||
$oSettings->setColsNum();
|
||||
$this->assertEquals($oSettings->getColsNum(), 1);
|
||||
}
|
||||
$oSettings->setColsNum();
|
||||
$this->assertEquals(1, $oSettings->getColsNum());
|
||||
}
|
||||
|
||||
public function testColumnsSpace(){
|
||||
// Section Settings
|
||||
$oSettings = new PHPWord_Section_Settings();
|
||||
public function testColumnsSpace()
|
||||
{
|
||||
// Section Settings
|
||||
$oSettings = new PHPWord_Section_Settings();
|
||||
|
||||
// Default
|
||||
$this->assertEquals($oSettings->getColsSpace(), 720);
|
||||
// Default
|
||||
$this->assertEquals(720, $oSettings->getColsSpace());
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$this->assertInstanceOf('PHPWord_Section_Settings', $oSettings->setColsSpace($iVal));
|
||||
$this->assertEquals($oSettings->getColsSpace(), $iVal);
|
||||
$iVal = rand(1, 1000);
|
||||
$this->assertInstanceOf('PHPWord_Section_Settings', $oSettings->setColsSpace($iVal));
|
||||
$this->assertEquals($iVal, $oSettings->getColsSpace());
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Settings', $oSettings->setColsSpace());
|
||||
$this->assertEquals($oSettings->getColsSpace(), 1);
|
||||
}
|
||||
$this->assertInstanceOf('PHPWord_Section_Settings', $oSettings->setColsSpace());
|
||||
$this->assertEquals(1, $oSettings->getColsSpace());
|
||||
}
|
||||
|
||||
public function testBreakType(){
|
||||
// Section Settings
|
||||
$oSettings = new PHPWord_Section_Settings();
|
||||
public function testBreakType()
|
||||
{
|
||||
// Section Settings
|
||||
$oSettings = new PHPWord_Section_Settings();
|
||||
|
||||
$this->assertEquals($oSettings->getBreakType(), null);
|
||||
$this->assertNull($oSettings->getBreakType());
|
||||
|
||||
$oSettings->setBreakType('continuous');
|
||||
$this->assertEquals($oSettings->getBreakType(), 'continuous');
|
||||
$oSettings->setBreakType('continuous');
|
||||
$this->assertEquals('continuous', $oSettings->getBreakType());
|
||||
|
||||
$oSettings->setBreakType();
|
||||
$this->assertEquals($oSettings->getBreakType(), null);
|
||||
}
|
||||
}
|
||||
|
||||
$oSettings->setBreakType();
|
||||
$this->assertNull($oSettings->getBreakType());
|
||||
}
|
||||
}
|
||||
|
|
@ -1,184 +1,204 @@
|
|||
<?php
|
||||
namespace PHPWord\Tests;
|
||||
namespace PHPWord\Tests\Section\Table;
|
||||
|
||||
use PHPUnit_Framework_TestCase;
|
||||
use PHPWord_Section_Table_Cell;
|
||||
|
||||
class PHPWord_Section_Table_CellTest extends \PHPUnit_Framework_TestCase {
|
||||
public function testConstruct(){
|
||||
$iVal = rand(1, 1000);
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', $iVal);
|
||||
class CellTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
public function testConstruct()
|
||||
{
|
||||
$iVal = rand(1, 1000);
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', $iVal);
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Table_Cell', $oCell);
|
||||
$this->assertEquals($oCell->getWidth(), null);
|
||||
}
|
||||
$this->assertInstanceOf('PHPWord_Section_Table_Cell', $oCell);
|
||||
$this->assertEquals($oCell->getWidth(), null);
|
||||
}
|
||||
|
||||
public function testConstructWithStyleArray(){
|
||||
$iVal = rand(1, 1000);
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', $iVal, null, array('valign'=>'center'));
|
||||
public function testConstructWithStyleArray()
|
||||
{
|
||||
$iVal = rand(1, 1000);
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', $iVal, null, array('valign' => 'center'));
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Style_Cell', $oCell->getStyle());
|
||||
$this->assertEquals($oCell->getWidth(), null);
|
||||
}
|
||||
$this->assertInstanceOf('PHPWord_Style_Cell', $oCell->getStyle());
|
||||
$this->assertEquals($oCell->getWidth(), null);
|
||||
}
|
||||
|
||||
public function testConstructWithStyleString(){
|
||||
$iVal = rand(1, 1000);
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', $iVal, null, 'cellStyle');
|
||||
public function testConstructWithStyleString()
|
||||
{
|
||||
$iVal = rand(1, 1000);
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', $iVal, null, 'cellStyle');
|
||||
|
||||
$this->assertEquals($oCell->getStyle(), 'cellStyle');
|
||||
}
|
||||
$this->assertEquals($oCell->getStyle(), 'cellStyle');
|
||||
}
|
||||
|
||||
public function testAddText(){
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', 1);
|
||||
$element = $oCell->addText('text');
|
||||
public function testAddText()
|
||||
{
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', 1);
|
||||
$element = $oCell->addText('text');
|
||||
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Text', $element);
|
||||
}
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Text', $element);
|
||||
}
|
||||
|
||||
public function testAddTextNotUTF8(){
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', 1);
|
||||
$element = $oCell->addText(utf8_decode('ééé'));
|
||||
public function testAddTextNotUTF8()
|
||||
{
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', 1);
|
||||
$element = $oCell->addText(utf8_decode('ééé'));
|
||||
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Text', $element);
|
||||
$this->assertEquals($element->getText(), 'ééé');
|
||||
}
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Text', $element);
|
||||
$this->assertEquals($element->getText(), 'ééé');
|
||||
}
|
||||
|
||||
public function testAddLink(){
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', 1);
|
||||
$element = $oCell->addLink('http://www.google.fr', 'Nom');
|
||||
public function testAddLink()
|
||||
{
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', 1);
|
||||
$element = $oCell->addLink('http://www.google.fr', 'Nom');
|
||||
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Link', $element);
|
||||
}
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Link', $element);
|
||||
}
|
||||
|
||||
public function testAddTextBreak(){
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', 1);
|
||||
$oCell->addTextBreak();
|
||||
public function testAddTextBreak()
|
||||
{
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', 1);
|
||||
$oCell->addTextBreak();
|
||||
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
}
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
}
|
||||
|
||||
public function testAddListItem(){
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', 1);
|
||||
$element = $oCell->addListItem('text');
|
||||
public function testAddListItem()
|
||||
{
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', 1);
|
||||
$element = $oCell->addListItem('text');
|
||||
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_ListItem', $element);
|
||||
$this->assertEquals($element->getTextObject()->getText(), 'text');
|
||||
}
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_ListItem', $element);
|
||||
$this->assertEquals($element->getTextObject()->getText(), 'text');
|
||||
}
|
||||
|
||||
public function testAddListItemNotUTF8(){
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', 1);
|
||||
$element = $oCell->addListItem(utf8_decode('ééé'));
|
||||
public function testAddListItemNotUTF8()
|
||||
{
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', 1);
|
||||
$element = $oCell->addListItem(utf8_decode('ééé'));
|
||||
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_ListItem', $element);
|
||||
$this->assertEquals($element->getTextObject()->getText(), 'ééé');
|
||||
}
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_ListItem', $element);
|
||||
$this->assertEquals($element->getTextObject()->getText(), 'ééé');
|
||||
}
|
||||
|
||||
public function testAddImageSection(){
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
);
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', 1);
|
||||
$element = $oCell->addImage($src);
|
||||
public function testAddImageSection()
|
||||
{
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
);
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', 1);
|
||||
$element = $oCell->addImage($src);
|
||||
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Image', $element);
|
||||
}
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Image', $element);
|
||||
}
|
||||
|
||||
public function testAddImageHeader(){
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
);
|
||||
$oCell = new PHPWord_Section_Table_Cell('header', 1);
|
||||
$element = $oCell->addImage($src);
|
||||
public function testAddImageHeader()
|
||||
{
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
);
|
||||
$oCell = new PHPWord_Section_Table_Cell('header', 1);
|
||||
$element = $oCell->addImage($src);
|
||||
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Image', $element);
|
||||
}
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Image', $element);
|
||||
}
|
||||
|
||||
public function testAddImageFooter(){
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
);
|
||||
$oCell = new PHPWord_Section_Table_Cell('footer', 1);
|
||||
$element = $oCell->addImage($src);
|
||||
public function testAddImageFooter()
|
||||
{
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
);
|
||||
$oCell = new PHPWord_Section_Table_Cell('footer', 1);
|
||||
$element = $oCell->addImage($src);
|
||||
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Image', $element);
|
||||
}
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Image', $element);
|
||||
}
|
||||
|
||||
public function testAddMemoryImageSection(){
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', 1);
|
||||
$element = $oCell->addMemoryImage('https://assets.mozillalabs.com/Brands-Logos/Thunderbird/logo-only/thunderbird_logo-only_RGB.png');
|
||||
public function testAddMemoryImageSection()
|
||||
{
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', 1);
|
||||
$element = $oCell->addMemoryImage('https://assets.mozillalabs.com/Brands-Logos/Thunderbird/logo-only/thunderbird_logo-only_RGB.png');
|
||||
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_MemoryImage', $element);
|
||||
}
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_MemoryImage', $element);
|
||||
}
|
||||
|
||||
public function testAddMemoryImageHeader(){
|
||||
$oCell = new PHPWord_Section_Table_Cell('header', 1);
|
||||
$element = $oCell->addMemoryImage('https://assets.mozillalabs.com/Brands-Logos/Thunderbird/logo-only/thunderbird_logo-only_RGB.png');
|
||||
public function testAddMemoryImageHeader()
|
||||
{
|
||||
$oCell = new PHPWord_Section_Table_Cell('header', 1);
|
||||
$element = $oCell->addMemoryImage('https://assets.mozillalabs.com/Brands-Logos/Thunderbird/logo-only/thunderbird_logo-only_RGB.png');
|
||||
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_MemoryImage', $element);
|
||||
}
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_MemoryImage', $element);
|
||||
}
|
||||
|
||||
public function testAddMemoryImageFooter(){
|
||||
$oCell = new PHPWord_Section_Table_Cell('footer', 1);
|
||||
$element = $oCell->addMemoryImage('https://assets.mozillalabs.com/Brands-Logos/Thunderbird/logo-only/thunderbird_logo-only_RGB.png');
|
||||
public function testAddMemoryImageFooter()
|
||||
{
|
||||
$oCell = new PHPWord_Section_Table_Cell('footer', 1);
|
||||
$element = $oCell->addMemoryImage('https://assets.mozillalabs.com/Brands-Logos/Thunderbird/logo-only/thunderbird_logo-only_RGB.png');
|
||||
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_MemoryImage', $element);
|
||||
}
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_MemoryImage', $element);
|
||||
}
|
||||
|
||||
public function testAddObjectXLS(){
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'documents', 'sheet.xls')
|
||||
);
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', 1);
|
||||
$element = $oCell->addObject($src);
|
||||
public function testAddObjectXLS()
|
||||
{
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'documents', 'sheet.xls')
|
||||
);
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', 1);
|
||||
$element = $oCell->addObject($src);
|
||||
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Object', $element);
|
||||
}
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Object', $element);
|
||||
}
|
||||
|
||||
public function testAddPreserveText(){
|
||||
$oCell = new PHPWord_Section_Table_Cell('header', 1);
|
||||
$element = $oCell->addPreserveText('text');
|
||||
public function testAddPreserveText()
|
||||
{
|
||||
$oCell = new PHPWord_Section_Table_Cell('header', 1);
|
||||
$element = $oCell->addPreserveText('text');
|
||||
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Footer_PreserveText', $element);
|
||||
}
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Footer_PreserveText', $element);
|
||||
}
|
||||
|
||||
public function testAddPreserveTextNotUTF8(){
|
||||
$oCell = new PHPWord_Section_Table_Cell('header', 1);
|
||||
$element = $oCell->addPreserveText(utf8_decode('ééé'));
|
||||
public function testAddPreserveTextNotUTF8()
|
||||
{
|
||||
$oCell = new PHPWord_Section_Table_Cell('header', 1);
|
||||
$element = $oCell->addPreserveText(utf8_decode('ééé'));
|
||||
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Footer_PreserveText', $element);
|
||||
$this->assertEquals($element->getText(), 'ééé');
|
||||
}
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_Footer_PreserveText', $element);
|
||||
$this->assertEquals($element->getText(), 'ééé');
|
||||
}
|
||||
|
||||
public function testCreateTextRun(){
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', 1);
|
||||
$element = $oCell->createTextRun();
|
||||
public function testCreateTextRun()
|
||||
{
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', 1);
|
||||
$element = $oCell->createTextRun();
|
||||
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_TextRun', $element);
|
||||
}
|
||||
$this->assertCount(1, $oCell->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Section_TextRun', $element);
|
||||
}
|
||||
|
||||
public function testGetElements(){
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', 1);
|
||||
public function testGetElements()
|
||||
{
|
||||
$oCell = new PHPWord_Section_Table_Cell('section', 1);
|
||||
|
||||
$this->assertInternalType('array', $oCell->getElements());
|
||||
}
|
||||
}
|
||||
|
||||
$this->assertInternalType('array', $oCell->getElements());
|
||||
}
|
||||
}
|
||||
|
|
@ -1,35 +1,39 @@
|
|||
<?php
|
||||
namespace PHPWord\Tests;
|
||||
namespace PHPWord\Tests\Section\Table;
|
||||
|
||||
use PHPUnit_Framework_TestCase;
|
||||
use PHPWord_Section_Table_Row;
|
||||
|
||||
class PHPWord_Section_Table_RowTest extends \PHPUnit_Framework_TestCase {
|
||||
public function testConstruct(){
|
||||
$iVal = rand(1, 1000);
|
||||
$oRow = new PHPWord_Section_Table_Row('section', $iVal);
|
||||
class RowTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
public function testConstruct()
|
||||
{
|
||||
$iVal = rand(1, 1000);
|
||||
$oRow = new PHPWord_Section_Table_Row('section', $iVal);
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Table_Row', $oRow);
|
||||
$this->assertEquals($oRow->getHeight(), null);
|
||||
$this->assertInternalType('array', $oRow->getCells());
|
||||
$this->assertCount(0, $oRow->getCells());
|
||||
$this->assertInstanceOf('PHPWord_Style_Row', $oRow->getStyle());
|
||||
}
|
||||
public function testConstructWithParams(){
|
||||
$iVal = rand(1, 1000);
|
||||
$iVal2 = rand(1, 1000);
|
||||
$oRow = new PHPWord_Section_Table_Row('section', $iVal, $iVal2, array('borderBottomSize'=>18, 'borderBottomColor'=>'0000FF', 'bgColor'=>'66BBFF'));
|
||||
$this->assertInstanceOf('PHPWord_Section_Table_Row', $oRow);
|
||||
$this->assertEquals($oRow->getHeight(), null);
|
||||
$this->assertInternalType('array', $oRow->getCells());
|
||||
$this->assertCount(0, $oRow->getCells());
|
||||
$this->assertInstanceOf('PHPWord_Style_Row', $oRow->getStyle());
|
||||
}
|
||||
|
||||
$this->assertEquals($oRow->getHeight(), $iVal2);
|
||||
$this->assertInstanceOf('PHPWord_Style_Row', $oRow->getStyle());
|
||||
}
|
||||
public function testConstructWithParams()
|
||||
{
|
||||
$iVal = rand(1, 1000);
|
||||
$iVal2 = rand(1, 1000);
|
||||
$oRow = new PHPWord_Section_Table_Row('section', $iVal, $iVal2, array('borderBottomSize' => 18, 'borderBottomColor' => '0000FF', 'bgColor' => '66BBFF'));
|
||||
|
||||
public function testAddCell(){
|
||||
$oRow = new PHPWord_Section_Table_Row('section', 1);
|
||||
$element = $oRow->addCell();
|
||||
$this->assertEquals($oRow->getHeight(), $iVal2);
|
||||
$this->assertInstanceOf('PHPWord_Style_Row', $oRow->getStyle());
|
||||
}
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Table_Cell', $element);
|
||||
$this->assertCount(1, $oRow->getCells());
|
||||
}
|
||||
}
|
||||
|
||||
public function testAddCell()
|
||||
{
|
||||
$oRow = new PHPWord_Section_Table_Row('section', 1);
|
||||
$element = $oRow->addCell();
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Table_Cell', $element);
|
||||
$this->assertCount(1, $oRow->getCells());
|
||||
}
|
||||
}
|
||||
|
|
@ -1,46 +1,57 @@
|
|||
<?php
|
||||
namespace PHPWord\Tests;
|
||||
namespace PHPWord\Tests\Section;
|
||||
|
||||
use PHPUnit_Framework_TestCase;
|
||||
use PHPWord_Section_Table;
|
||||
|
||||
class PHPWord_Section_TableTest extends \PHPUnit_Framework_TestCase {
|
||||
public function testConstruct() {
|
||||
$oTable = new PHPWord_Section_Table('section', 1);
|
||||
class TableTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
public function testConstruct()
|
||||
{
|
||||
$oTable = new PHPWord_Section_Table('section', 1);
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Table', $oTable);
|
||||
$this->assertEquals($oTable->getStyle(), null);
|
||||
$this->assertEquals($oTable->getWidth(), null);
|
||||
$this->assertEquals($oTable->getRows(), array());
|
||||
$this->assertCount(0, $oTable->getRows());
|
||||
}
|
||||
public function testStyleText() {
|
||||
$oTable = new PHPWord_Section_Table('section', 1, 'tableStyle');
|
||||
$this->assertInstanceOf('PHPWord_Section_Table', $oTable);
|
||||
$this->assertEquals($oTable->getStyle(), null);
|
||||
$this->assertEquals($oTable->getWidth(), null);
|
||||
$this->assertEquals($oTable->getRows(), array());
|
||||
$this->assertCount(0, $oTable->getRows());
|
||||
}
|
||||
|
||||
$this->assertEquals($oTable->getStyle(), 'tableStyle');
|
||||
}
|
||||
public function testStyleArray() {
|
||||
$oTable = new PHPWord_Section_Table('section', 1, array('borderSize'=>6, 'borderColor'=>'006699', 'cellMargin'=>80));
|
||||
public function testStyleText()
|
||||
{
|
||||
$oTable = new PHPWord_Section_Table('section', 1, 'tableStyle');
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Style_Table', $oTable->getStyle());
|
||||
}
|
||||
public function testWidth() {
|
||||
$oTable = new PHPWord_Section_Table('section', 1);
|
||||
$iVal = rand(1, 1000);
|
||||
$oTable->setWidth($iVal);
|
||||
$this->assertEquals($oTable->getWidth(), $iVal);
|
||||
}
|
||||
public function testRow() {
|
||||
$oTable = new PHPWord_Section_Table('section', 1);
|
||||
$element = $oTable->addRow();
|
||||
$this->assertInstanceOf('PHPWord_Section_Table_Row', $element);
|
||||
$this->assertCount(1, $oTable->getRows());
|
||||
}
|
||||
public function testCell() {
|
||||
$oTable = new PHPWord_Section_Table('section', 1);
|
||||
$oTable->addRow();
|
||||
$element = $oTable->addCell();
|
||||
$this->assertInstanceOf('PHPWord_Section_Table_Cell', $element);
|
||||
}
|
||||
}
|
||||
|
||||
$this->assertEquals($oTable->getStyle(), 'tableStyle');
|
||||
}
|
||||
|
||||
public function testStyleArray()
|
||||
{
|
||||
$oTable = new PHPWord_Section_Table('section', 1, array('borderSize' => 6, 'borderColor' => '006699', 'cellMargin' => 80));
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Style_Table', $oTable->getStyle());
|
||||
}
|
||||
|
||||
public function testWidth()
|
||||
{
|
||||
$oTable = new PHPWord_Section_Table('section', 1);
|
||||
$iVal = rand(1, 1000);
|
||||
$oTable->setWidth($iVal);
|
||||
$this->assertEquals($oTable->getWidth(), $iVal);
|
||||
}
|
||||
|
||||
public function testRow()
|
||||
{
|
||||
$oTable = new PHPWord_Section_Table('section', 1);
|
||||
$element = $oTable->addRow();
|
||||
$this->assertInstanceOf('PHPWord_Section_Table_Row', $element);
|
||||
$this->assertCount(1, $oTable->getRows());
|
||||
}
|
||||
|
||||
public function testCell()
|
||||
{
|
||||
$oTable = new PHPWord_Section_Table('section', 1);
|
||||
$oTable->addRow();
|
||||
$element = $oTable->addCell();
|
||||
$this->assertInstanceOf('PHPWord_Section_Table_Cell', $element);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,18 +1,19 @@
|
|||
<?php
|
||||
namespace PHPWord\Tests;
|
||||
namespace PHPWord\Tests\Section;
|
||||
|
||||
use PHPUnit_Framework_TestCase;
|
||||
use PHPWord_Section_TextBreak;
|
||||
|
||||
class PHPWord_Section_TextBreakTest extends \PHPUnit_Framework_TestCase {
|
||||
/**
|
||||
* Executed before each method of the class
|
||||
*/
|
||||
public function testConstruct() {
|
||||
// Section Settings
|
||||
$oTextBreak = new PHPWord_Section_TextBreak();
|
||||
class TextBreakTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
* Executed before each method of the class
|
||||
*/
|
||||
public function testConstruct()
|
||||
{
|
||||
// Section Settings
|
||||
$oTextBreak = new PHPWord_Section_TextBreak();
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_TextBreak', $oTextBreak);
|
||||
}
|
||||
}
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_TextBreak', $oTextBreak);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,81 +1,98 @@
|
|||
<?php
|
||||
namespace PHPWord\Tests;
|
||||
namespace PHPWord\Tests\Section;
|
||||
|
||||
use PHPUnit_Framework_TestCase;
|
||||
use PHPWord_Section_TextRun;
|
||||
|
||||
class PHPWord_Section_TextRunTest extends \PHPUnit_Framework_TestCase {
|
||||
public function testConstructNull() {
|
||||
$oTextRun = new PHPWord_Section_TextRun();
|
||||
class TextRunTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
public function testConstructNull()
|
||||
{
|
||||
$oTextRun = new PHPWord_Section_TextRun();
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_TextRun', $oTextRun);
|
||||
$this->assertCount(0, $oTextRun->getElements());
|
||||
$this->assertEquals($oTextRun->getParagraphStyle(), null);
|
||||
}
|
||||
public function testConstructString() {
|
||||
$oTextRun = new PHPWord_Section_TextRun('pStyle');
|
||||
$this->assertInstanceOf('PHPWord_Section_TextRun', $oTextRun);
|
||||
$this->assertCount(0, $oTextRun->getElements());
|
||||
$this->assertEquals($oTextRun->getParagraphStyle(), null);
|
||||
}
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_TextRun', $oTextRun);
|
||||
$this->assertCount(0, $oTextRun->getElements());
|
||||
$this->assertEquals($oTextRun->getParagraphStyle(), 'pStyle');
|
||||
}
|
||||
public function testConstructArray() {
|
||||
$oTextRun = new PHPWord_Section_TextRun(array('spacing'=>100));
|
||||
public function testConstructString()
|
||||
{
|
||||
$oTextRun = new PHPWord_Section_TextRun('pStyle');
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_TextRun', $oTextRun);
|
||||
$this->assertCount(0, $oTextRun->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Style_Paragraph', $oTextRun->getParagraphStyle());
|
||||
}
|
||||
public function testAddText() {
|
||||
$oTextRun = new PHPWord_Section_TextRun();
|
||||
$element = $oTextRun->addText('text');
|
||||
$this->assertInstanceOf('PHPWord_Section_TextRun', $oTextRun);
|
||||
$this->assertCount(0, $oTextRun->getElements());
|
||||
$this->assertEquals($oTextRun->getParagraphStyle(), 'pStyle');
|
||||
}
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Text', $element);
|
||||
$this->assertCount(1, $oTextRun->getElements());
|
||||
$this->assertEquals($element->getText(), 'text');
|
||||
}
|
||||
public function testAddTextNotUTF8() {
|
||||
$oTextRun = new PHPWord_Section_TextRun();
|
||||
$element = $oTextRun->addText(utf8_decode('ééé'));
|
||||
public function testConstructArray()
|
||||
{
|
||||
$oTextRun = new PHPWord_Section_TextRun(array('spacing' => 100));
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Text', $element);
|
||||
$this->assertCount(1, $oTextRun->getElements());
|
||||
$this->assertEquals($element->getText(), 'ééé');
|
||||
}
|
||||
public function testAddLink() {
|
||||
$oTextRun = new PHPWord_Section_TextRun();
|
||||
$element = $oTextRun->addLink('http://www.google.fr');
|
||||
$this->assertInstanceOf('PHPWord_Section_TextRun', $oTextRun);
|
||||
$this->assertCount(0, $oTextRun->getElements());
|
||||
$this->assertInstanceOf('PHPWord_Style_Paragraph', $oTextRun->getParagraphStyle());
|
||||
}
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Link', $element);
|
||||
$this->assertCount(1, $oTextRun->getElements());
|
||||
$this->assertEquals($element->getLinkSrc(), 'http://www.google.fr');
|
||||
}
|
||||
public function testAddLinkWithName() {
|
||||
$oTextRun = new PHPWord_Section_TextRun();
|
||||
$element = $oTextRun->addLink('http://www.google.fr', utf8_decode('ééé'));
|
||||
public function testAddText()
|
||||
{
|
||||
$oTextRun = new PHPWord_Section_TextRun();
|
||||
$element = $oTextRun->addText('text');
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Link', $element);
|
||||
$this->assertCount(1, $oTextRun->getElements());
|
||||
$this->assertEquals($element->getLinkSrc(), 'http://www.google.fr');
|
||||
$this->assertEquals($element->getLinkName(), 'ééé');
|
||||
}
|
||||
public function testAddImage() {
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
);
|
||||
$oTextRun = new PHPWord_Section_TextRun();
|
||||
$element = $oTextRun->addImage($src);
|
||||
$this->assertInstanceOf('PHPWord_Section_Text', $element);
|
||||
$this->assertCount(1, $oTextRun->getElements());
|
||||
$this->assertEquals($element->getText(), 'text');
|
||||
}
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Image', $element);
|
||||
$this->assertCount(1, $oTextRun->getElements());
|
||||
}
|
||||
public function testCreateFootnote() {
|
||||
$oTextRun = new PHPWord_Section_TextRun();
|
||||
$element = $oTextRun->createFootnote();
|
||||
public function testAddTextNotUTF8()
|
||||
{
|
||||
$oTextRun = new PHPWord_Section_TextRun();
|
||||
$element = $oTextRun->addText(utf8_decode('ééé'));
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Footnote', $element);
|
||||
$this->assertCount(1, $oTextRun->getElements());
|
||||
}
|
||||
}
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Text', $element);
|
||||
$this->assertCount(1, $oTextRun->getElements());
|
||||
$this->assertEquals($element->getText(), 'ééé');
|
||||
}
|
||||
|
||||
public function testAddLink()
|
||||
{
|
||||
$oTextRun = new PHPWord_Section_TextRun();
|
||||
$element = $oTextRun->addLink('http://www.google.fr');
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Link', $element);
|
||||
$this->assertCount(1, $oTextRun->getElements());
|
||||
$this->assertEquals($element->getLinkSrc(), 'http://www.google.fr');
|
||||
}
|
||||
|
||||
public function testAddLinkWithName()
|
||||
{
|
||||
$oTextRun = new PHPWord_Section_TextRun();
|
||||
$element = $oTextRun->addLink('http://www.google.fr', utf8_decode('ééé'));
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Link', $element);
|
||||
$this->assertCount(1, $oTextRun->getElements());
|
||||
$this->assertEquals($element->getLinkSrc(), 'http://www.google.fr');
|
||||
$this->assertEquals($element->getLinkName(), 'ééé');
|
||||
}
|
||||
|
||||
public function testAddImage()
|
||||
{
|
||||
$src = \join(
|
||||
\DIRECTORY_SEPARATOR,
|
||||
array(\PHPWORD_TESTS_DIR_ROOT, '_files', 'images', 'earth.jpg')
|
||||
);
|
||||
$oTextRun = new PHPWord_Section_TextRun();
|
||||
$element = $oTextRun->addImage($src);
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Image', $element);
|
||||
$this->assertCount(1, $oTextRun->getElements());
|
||||
}
|
||||
|
||||
public function testCreateFootnote()
|
||||
{
|
||||
$oTextRun = new PHPWord_Section_TextRun();
|
||||
$element = $oTextRun->createFootnote();
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Footnote', $element);
|
||||
$this->assertCount(1, $oTextRun->getElements());
|
||||
}
|
||||
}
|
||||
|
|
@ -1,36 +1,43 @@
|
|||
<?php
|
||||
namespace PHPWord\Tests;
|
||||
namespace PHPWord\Tests\Section;
|
||||
|
||||
use PHPUnit_Framework_TestCase;
|
||||
use PHPWord_Section_Text;
|
||||
|
||||
class PHPWord_Section_TextTest extends \PHPUnit_Framework_TestCase {
|
||||
public function testConstruct() {
|
||||
$oText = new PHPWord_Section_Text();
|
||||
class TextTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
public function testConstruct()
|
||||
{
|
||||
$oText = new PHPWord_Section_Text();
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Text', $oText);
|
||||
$this->assertEquals($oText->getText(), null);
|
||||
$this->assertEquals($oText->getFontStyle(), null);
|
||||
$this->assertEquals($oText->getParagraphStyle(), null);
|
||||
}
|
||||
public function testText() {
|
||||
$oText = new PHPWord_Section_Text('text');
|
||||
$this->assertInstanceOf('PHPWord_Section_Text', $oText);
|
||||
$this->assertEquals(null, $oText->getText());
|
||||
$this->assertInstanceOf('PHPWord_Style_Font', $oText->getFontStyle());
|
||||
$this->assertInstanceOf('PHPWord_Style_Paragraph', $oText->getParagraphStyle());
|
||||
}
|
||||
|
||||
$this->assertEquals($oText->getText(), 'text');
|
||||
}
|
||||
public function testFont() {
|
||||
$oText = new PHPWord_Section_Text('text', 'fontStyle');
|
||||
$this->assertEquals($oText->getFontStyle(), 'fontStyle');
|
||||
public function testText()
|
||||
{
|
||||
$oText = new PHPWord_Section_Text('text');
|
||||
|
||||
$oText->setFontStyle(array('bold'=>true, 'italic'=>true, 'size'=>16));
|
||||
$this->assertInstanceOf('PHPWord_Style_Font', $oText->getFontStyle());
|
||||
}
|
||||
public function testParagraph() {
|
||||
$oText = new PHPWord_Section_Text('text', 'fontStyle', 'paragraphStyle');
|
||||
$this->assertEquals($oText->getParagraphStyle(), 'paragraphStyle');
|
||||
$this->assertEquals($oText->getText(), 'text');
|
||||
}
|
||||
|
||||
$oText->setParagraphStyle(array('align'=>'center', 'spaceAfter'=>100));
|
||||
$this->assertInstanceOf('PHPWord_Style_Paragraph', $oText->getParagraphStyle());
|
||||
}
|
||||
}
|
||||
|
||||
public function testFont()
|
||||
{
|
||||
$oText = new PHPWord_Section_Text('text', 'fontStyle');
|
||||
$this->assertEquals($oText->getFontStyle(), 'fontStyle');
|
||||
|
||||
$oText->setFontStyle(array('bold' => true, 'italic' => true, 'size' => 16));
|
||||
$this->assertInstanceOf('PHPWord_Style_Font', $oText->getFontStyle());
|
||||
}
|
||||
|
||||
public function testParagraph()
|
||||
{
|
||||
$oText = new PHPWord_Section_Text('text', 'fontStyle', 'paragraphStyle');
|
||||
$this->assertEquals($oText->getParagraphStyle(), 'paragraphStyle');
|
||||
|
||||
$oText->setParagraphStyle(array('align' => 'center', 'spaceAfter' => 100));
|
||||
$this->assertInstanceOf('PHPWord_Style_Paragraph', $oText->getParagraphStyle());
|
||||
}
|
||||
}
|
||||
|
|
@ -1,39 +1,48 @@
|
|||
<?php
|
||||
namespace PHPWord\Tests;
|
||||
namespace PHPWord\Tests\Section;
|
||||
|
||||
use PHPUnit_Framework_TestCase;
|
||||
use PHPWord_Section_Title;
|
||||
|
||||
class PHPWord_Section_TitleTest extends \PHPUnit_Framework_TestCase {
|
||||
public function testConstruct() {
|
||||
$oTitle = new PHPWord_Section_Title('text');
|
||||
class TitleTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
public function testConstruct()
|
||||
{
|
||||
$oTitle = new PHPWord_Section_Title('text');
|
||||
|
||||
$this->assertInstanceOf('PHPWord_Section_Title', $oTitle);
|
||||
$this->assertEquals($oTitle->getText(), 'text');
|
||||
}
|
||||
public function testStyleNull() {
|
||||
$oTitle = new PHPWord_Section_Title('text');
|
||||
$this->assertInstanceOf('PHPWord_Section_Title', $oTitle);
|
||||
$this->assertEquals($oTitle->getText(), 'text');
|
||||
}
|
||||
|
||||
$this->assertEquals($oTitle->getStyle(), null);
|
||||
}
|
||||
public function testStyleNotNull() {
|
||||
$oTitle = new PHPWord_Section_Title('text', 1, 'style');
|
||||
public function testStyleNull()
|
||||
{
|
||||
$oTitle = new PHPWord_Section_Title('text');
|
||||
|
||||
$this->assertEquals($oTitle->getStyle(), 'style');
|
||||
}
|
||||
public function testAnchor() {
|
||||
$oTitle = new PHPWord_Section_Title('text');
|
||||
$this->assertEquals($oTitle->getStyle(), null);
|
||||
}
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oTitle->setAnchor($iVal);
|
||||
$this->assertEquals($oTitle->getAnchor(), $iVal);
|
||||
}
|
||||
public function testBookmarkID() {
|
||||
$oTitle = new PHPWord_Section_Title('text');
|
||||
public function testStyleNotNull()
|
||||
{
|
||||
$oTitle = new PHPWord_Section_Title('text', 1, 'style');
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oTitle->setBookmarkId($iVal);
|
||||
$this->assertEquals($oTitle->getBookmarkId(), $iVal);
|
||||
}
|
||||
}
|
||||
|
||||
$this->assertEquals($oTitle->getStyle(), 'style');
|
||||
}
|
||||
|
||||
public function testAnchor()
|
||||
{
|
||||
$oTitle = new PHPWord_Section_Title('text');
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oTitle->setAnchor($iVal);
|
||||
$this->assertEquals($oTitle->getAnchor(), $iVal);
|
||||
}
|
||||
|
||||
public function testBookmarkID()
|
||||
{
|
||||
$oTitle = new PHPWord_Section_Title('text');
|
||||
|
||||
$iVal = rand(1, 1000);
|
||||
$oTitle->setBookmarkId($iVal);
|
||||
$this->assertEquals($oTitle->getBookmarkId(), $iVal);
|
||||
}
|
||||
}
|
||||
|
|
@ -4,6 +4,7 @@ namespace PHPWord\Tests\Style;
|
|||
use PHPUnit_Framework_TestCase;
|
||||
use PHPWord;
|
||||
use PHPWord_Style_Font;
|
||||
use PHPWord\Tests\TestHelperDOCX;
|
||||
|
||||
/**
|
||||
* Class FontTest
|
||||
|
|
@ -13,6 +14,11 @@ use PHPWord_Style_Font;
|
|||
*/
|
||||
class FontTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
public function tearDown()
|
||||
{
|
||||
TestHelperDOCX::clear();
|
||||
}
|
||||
|
||||
/**
|
||||
* Test initiation for style type and paragraph style
|
||||
*/
|
||||
|
|
@ -77,4 +83,35 @@ class FontTest extends \PHPUnit_Framework_TestCase
|
|||
$this->assertEquals($value, $object->$get());
|
||||
}
|
||||
}
|
||||
|
||||
public function testLineHeight()
|
||||
{
|
||||
$PHPWord = new PHPWord();
|
||||
$section = $PHPWord->createSection();
|
||||
|
||||
// Test style array
|
||||
$text = $section->addText('This is a test', array(
|
||||
'line-height' => 2.0
|
||||
));
|
||||
|
||||
$doc = TestHelperDOCX::getDocument($PHPWord);
|
||||
$element = $doc->getElement('/w:document/w:body/w:p/w:pPr/w:spacing');
|
||||
|
||||
$lineHeight = $element->getAttribute('w:line');
|
||||
$lineRule = $element->getAttribute('w:lineRule');
|
||||
|
||||
$this->assertEquals(480, $lineHeight);
|
||||
$this->assertEquals('auto', $lineRule);
|
||||
|
||||
// Test setter
|
||||
$text->getFontStyle()->setLineHeight(3.0);
|
||||
$doc = TestHelperDOCX::getDocument($PHPWord);
|
||||
$element = $doc->getElement('/w:document/w:body/w:p/w:pPr/w:spacing');
|
||||
|
||||
$lineHeight = $element->getAttribute('w:line');
|
||||
$lineRule = $element->getAttribute('w:lineRule');
|
||||
|
||||
$this->assertEquals(720, $lineHeight);
|
||||
$this->assertEquals('auto', $lineRule);
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue