public function testGetColumnDescriptions() { $data = new DataTable(); $col0 = new ColumnDescription('foo', ValueType::STRING); $col1 = new ColumnDescription('bar', ValueType::NUMBER); $data->addColumns(array($col0, $col1)); $columns = $data->getColumnDescriptions(); $this->assertSame(2, count($columns), "data must contain 2 columns"); $this->assertEquals($col0, $columns[0], "first column id must match"); $this->assertEquals($col1, $columns[1], "first column id must match"); }