VerticalJc::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}"; self::assertNull($object->$get()); // Init with null value $object->$set($value); self::assertEquals($value, $object->$get()); } } /** * Test border color. */ public function testBorderColor(): void { $object = new Cell(); $value = 'FF0000'; $object->setStyleValue('borderColor', $value); $expected = [$value, $value, $value, $value]; self::assertEquals($expected, $object->getBorderColor()); } /** * Test border size. */ public function testBorderSize(): void { $object = new Cell(); $value = 120; $expected = [$value, $value, $value, $value]; $object->setStyleValue('borderSize', $value); self::assertEquals($expected, $object->getBorderSize()); } }