200, 'height' => 200, 'alignment' => ST_Jc::START, 'marginTop' => 240, 'marginLeft' => 240, 'wrappingStyle' => 'inline', ); foreach ($properties as $key => $value) { $set = "set{$key}"; $get = "get{$key}"; $object->$set($value); $this->assertEquals($value, $object->$get()); } } /** * Test setStyleValue method */ public function testSetStyleValue() { $object = new Image(); $properties = array( 'width' => 200, 'height' => 200, 'alignment' => ST_Jc::START, 'marginTop' => 240, 'marginLeft' => 240, 'positioning' => \PhpOffice\PhpWord\Style\Image::POSITION_ABSOLUTE, 'posHorizontal' => \PhpOffice\PhpWord\Style\Image::POSITION_HORIZONTAL_CENTER, 'posVertical' => \PhpOffice\PhpWord\Style\Image::POSITION_VERTICAL_TOP, 'posHorizontalRel' => \PhpOffice\PhpWord\Style\Image::POSITION_RELATIVE_TO_COLUMN, 'posVerticalRel' => \PhpOffice\PhpWord\Style\Image::POSITION_RELATIVE_TO_IMARGIN, ); foreach ($properties as $key => $value) { $get = "get{$key}"; $object->setStyleValue("{$key}", $value); $this->assertEquals($value, $object->$get()); } } /** * Test setWrappingStyle exception * * @expectedException \InvalidArgumentException */ public function testSetWrappingStyleException() { $object = new Image(); $object->setWrappingStyle('foo'); } }