public function test() { $tableName = mt_rand(); $subject = new Table($tableName); static::assertSame($tableName, $subject->getName()); static::assertCount(0, $subject->getColumns()); $columnName = mt_rand(); $column = new Column($columnName); $subject->addColumn($column); static::assertCount(1, $subject->getColumns()); $firstColumn = reset($subject->getColumns()); static::assertSame($columnName, $firstColumn->getName()); $dataRow = new DataRow(); static::assertCount(0, $subject->getDataRows()); $subject->addDataRow($dataRow); static::assertCount(1, $subject->getDataRows()); }
/** * @param \DatabaseExporterImporter\Entity\Table $table * @return array */ public function getDataRows(Table $table) { $dataRows = []; foreach ($table->getDataRows() as $dataRow) { $row = []; foreach ($dataRow->getDataColumns() as $dataColumn) { $row[$dataColumn->getName()] = $dataColumn->getValue(); } $dataRows[] = $row; } return $dataRows; }