Cell::VALIGN_TOP, 'textDirection' => Cell::TEXT_DIR_BTLR, 'bgColor' => 'FFFF00', 'borderTopSize' => 120, 'borderTopColor' => 'FFFF00', 'borderLeftSize' => 120, 'borderLeftColor' => 'FFFF00', 'borderRightSize' => 120, 'borderRightColor' => 'FFFF00', 'borderBottomSize' => 120, 'borderBottomColor' => 'FFFF00', 'gridSpan' => 2, 'vMerge' => Cell::VMERGE_RESTART, ); foreach ($attributes as $key => $value) { $set = "set{$key}"; $get = "get{$key}"; $this->assertNull($object->$get()); // Init with null value $object->$set($value); $this->assertEquals($value, $object->$get()); } } /** * Test border color */ public function testBorderColor() { $object = new Cell(); $value = 'FF0000'; $object->setStyleValue('borderColor', $value); $expected = array($value, $value, $value, $value); $this->assertEquals($expected, $object->getBorderColor()); } /** * Test border size */ public function testBorderSize() { $object = new Cell(); $value = 120; $expected = array($value, $value, $value, $value); $object->setStyleValue('borderSize', $value); $this->assertEquals($expected, $object->getBorderSize()); } }