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

Function AssertBuilding

cpp/src/arrow/json/chunked_builder_test.cc:44–63  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

42using internal::TaskGroup;
43
44void AssertBuilding(const std::shared_ptr<ChunkedArrayBuilder>& builder,
45 const std::vector<std::string>& chunks,
46 std::shared_ptr<ChunkedArray>* out) {
47 ArrayVector unconverted;
48
49 auto options = ParseOptions::Defaults();
50 for (const auto& chunk : chunks) {
51 std::shared_ptr<Array> parsed;
52 ASSERT_OK(ParseFromString(options, chunk, &parsed));
53 unconverted.push_back(parsed);
54 }
55
56 int64_t i = 0;
57 for (const auto& parsed : unconverted) {
58 builder->Insert(i, field("", parsed->type()), parsed);
59 ++i;
60 }
61 ASSERT_OK(builder->Finish(out));
62 ASSERT_OK((*out)->ValidateFull());
63}
64
65std::shared_ptr<ChunkedArray> ExtractField(const std::string& name,
66 const ChunkedArray& columns) {

Callers 6

TESTFunction · 0.85
AssertBuildingMethod · 0.85
CheckInferredMethod · 0.85
CheckFixedTypeMethod · 0.85
TEST_FFunction · 0.85
CheckAutoDictEncodedMethod · 0.85

Calls 8

push_backMethod · 0.80
ParseFromStringFunction · 0.70
DefaultsFunction · 0.50
fieldFunction · 0.50
InsertMethod · 0.45
typeMethod · 0.45
FinishMethod · 0.45
ValidateFullMethod · 0.45

Tested by

no test coverage detected