MCPcopy Create free account
hub / github.com/apache/arrow / TestArrayBuilder

Class TestArrayBuilder

c_glib/test/test-array-builder.rb:347–2146  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

345end
346
347class TestArrayBuilder < Test::Unit::TestCase
348 include Helper::Buildable
349 include Helper::Omittable
350
351 def setup
352 require_gi_bindings(3, 1, 9)
353 end
354
355 def build_array(values)
356 super(create_builder, values)
357 end
358
359 sub_test_case("NullArrayBuilder") do
360 def create_builder
361 Arrow::NullArrayBuilder.new
362 end
363
364 def value_data_type
365 Arrow::NullDataType.new
366 end
367
368 def builder_class_name
369 "null-array-builder"
370 end
371
372 def sample_values
373 [nil, nil, nil]
374 end
375
376 def empty_value
377 nil
378 end
379
380 sub_test_case("value type") do
381 include ArrayBuilderValueTypeTests
382 end
383
384 test("#append_null") do
385 builder = create_builder
386 builder.append_null
387 assert_equal(build_array([nil]),
388 builder.finish)
389 end
390
391 sub_test_case("#append_nulls") do
392 include ArrayBuilderAppendNullsTests
393 end
394
395 sub_test_case("#append_empty_value") do
396 include ArrayBuilderAppendEmptyValueTests
397 end
398
399 sub_test_case("#append_empty_values") do
400 include ArrayBuilderAppendEmptyValuesTests
401 end
402
403 sub_test_case("capacity control") do
404 include ArrayBuilderCapacityControlTests

Callers

nothing calls this directly

Calls 4

testFunction · 0.85
finishMethod · 0.45
lengthMethod · 0.45
append_valueMethod · 0.45

Tested by

no test coverage detected