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");
 }