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

Function TEST_F

cpp/src/arrow/array/array_struct_test.cc:396–416  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

394};
395
396TEST_F(TestStructBuilder, TestAppendNull) {
397 ASSERT_OK(builder_->AppendNull());
398 ASSERT_OK(builder_->AppendNull());
399 ASSERT_EQ(2, static_cast<int>(builder_->num_fields()));
400
401 Done();
402
403 ASSERT_OK(result_->ValidateFull());
404
405 ASSERT_EQ(2, static_cast<int>(result_->num_fields()));
406 ASSERT_EQ(2, result_->length());
407 ASSERT_EQ(2, result_->field(0)->length());
408 ASSERT_EQ(2, result_->field(1)->length());
409 ASSERT_TRUE(result_->IsNull(0));
410 ASSERT_TRUE(result_->IsNull(1));
411 ASSERT_EQ(0, result_->field(0)->null_count());
412 ASSERT_EQ(0, result_->field(1)->null_count());
413
414 ASSERT_EQ(Type::LIST, result_->field(0)->type_id());
415 ASSERT_EQ(Type::INT32, result_->field(1)->type_id());
416}
417
418TEST_F(TestStructBuilder, TestBasics) {
419 std::vector<int32_t> int_values = {1, 2, 3, 4};

Callers

nothing calls this directly

Calls 15

ValidateBasicStructArrayFunction · 0.85
FinishAndCheckPaddingFunction · 0.85
field_builderMethod · 0.80
RangeEqualsMethod · 0.80
AppendNullMethod · 0.45
num_fieldsMethod · 0.45
ValidateFullMethod · 0.45
lengthMethod · 0.45
fieldMethod · 0.45
IsNullMethod · 0.45
null_countMethod · 0.45
type_idMethod · 0.45

Tested by

no test coverage detected