| 21 | |
| 22 | sub_test_case(".new") do |
| 23 | def test_valid |
| 24 | fields = [ |
| 25 | Arrow::Field.new("visible", Arrow::BooleanDataType.new), |
| 26 | Arrow::Field.new("valid", Arrow::BooleanDataType.new), |
| 27 | ] |
| 28 | schema = Arrow::Schema.new(fields) |
| 29 | columns = [ |
| 30 | build_boolean_array([true]), |
| 31 | build_boolean_array([false]), |
| 32 | ] |
| 33 | record_batch = Arrow::RecordBatch.new(schema, 1, columns) |
| 34 | assert_equal(1, record_batch.n_rows) |
| 35 | end |
| 36 | |
| 37 | def test_no_columns |
| 38 | fields = [ |