/** * @param $columnName * @return $this */ public function addColumn($columnName) { if (is_scalar($columnName)) { $column = new Column($this, $columnName); } if (is_array($columnName)) { $column = new Column($this, $columnName); } $this->columns[] = $column; $this->addJavascript($column->getJavascript(), $column->getName()); return $this; }
public function testNameDeterminesFormat() { $column = new Column($this->table, 'test:image'); $this->assertEquals('test', $column->getName()); $this->assertInstanceOf('ResultTable\\Formatter\\Image', $column->getFormatter()); }