assertInstanceOf('PhpOffice\\PhpWord\\Element\\Table', $oTable); $this->assertNull($oTable->getStyle()); $this->assertNull($oTable->getWidth()); $this->assertEquals(array(), $oTable->getRows()); $this->assertCount(0, $oTable->getRows()); } /** * Get style name */ public function testStyleText() { $oTable = new Table('tableStyle'); $this->assertEquals('tableStyle', $oTable->getStyle()); } /** * Get style array */ public function testStyleArray() { $oTable = new Table(array('borderSize' => 6, 'borderColor' => '006699', 'cellMargin' => 80)); $this->assertInstanceOf('PhpOffice\\PhpWord\\Style\\Table', $oTable->getStyle()); } /** * Set/get width */ public function testWidth() { $oTable = new Table(); $iVal = rand(1, 1000); $oTable->setWidth($iVal); $this->assertEquals($iVal, $oTable->getWidth()); } /** * Add/get row */ public function testRow() { $oTable = new Table(); $element = $oTable->addRow(); $this->assertInstanceOf('PhpOffice\\PhpWord\\Element\\Row', $element); $this->assertCount(1, $oTable->getRows()); } /** * Add cell */ public function testCell() { $oTable = new Table(); $oTable->addRow(); $element = $oTable->addCell(); $this->assertInstanceOf('PhpOffice\\PhpWord\\Element\\Cell', $element); } /** * Add cell */ public function testCountColumns() { $oTable = new Table(); $oTable->addRow(); $oTable->addCell(); $this->assertEquals($oTable->countColumns(), 1); $oTable->addCell(); $oTable->addCell(); $this->assertEquals($oTable->countColumns(), 3); } }