Sha256: bfc384481df6cb3d5bdf488c7a99300737e796306276f5460099f8f2e547420a
Contents?: true
Size: 1.57 KB
Versions: 35
Compression:
Stored size: 1.57 KB
Contents
# Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. class RawRecordsTableTest < Test::Unit::TestCase test("2 arrays") do raw_record_batches = [ [ [true, nil, "Ruby"], [nil, 0, "GLib"], [false, 2 ** 8 - 1, nil], ], [ [nil, 10, "A"], [true, 20, "B"], [false, nil, "C"], [nil, 40, nil], ] ] raw_records = raw_record_batches.inject do |all_records, record_batch| all_records + record_batch end schema = [ {name: :column0, type: :boolean}, {name: :column1, type: :uint8}, {name: :column2, type: :string}, ] record_batches = raw_record_batches.collect do |record_batch| Arrow::RecordBatch.new(schema, record_batch) end table = Arrow::Table.new(schema, record_batches) assert_equal(raw_records, table.raw_records) end end
Version data entries
35 entries across 35 versions & 1 rubygems