diff --git a/c_glib/test/test-table.rb b/c_glib/test/test-table.rb index 0583e8139e4..e2b71b31e44 100644 --- a/c_glib/test/test-table.rb +++ b/c_glib/test/test-table.rb @@ -30,6 +30,25 @@ def test_columns Arrow::Column.new(fields[1], build_boolean_array([false])), ] table = Arrow::Table.new(schema, columns) + + data = table.n_columns.times.collect do |i| + column = table.get_column(i) + values = [] + column.data.chunks.each do |chunk| + chunk.length.times do |j| + values << chunk.get_value(j) + end + end + [ + column.name, + values, + ] + end + assert_equal([ + ["visible", [true]], + ["valid", [false]], + ], + data) end end