MCPcopy Create free account
hub / github.com/4paradigm/OpenMLDB / TEST_P

Function TEST_P

src/codec/codec_project_test.cc:402–418  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

400}
401
402TEST_P(ProjectCodecTest, common_case) {
403 auto args = GetParam();
404 std::map<int32_t, std::shared_ptr<Schema>> vers_schema;
405 vers_schema.insert(std::make_pair(1, std::make_shared<Schema>(args->schema)));
406 RowProject rp(vers_schema, args->plist);
407 ASSERT_TRUE(rp.Init());
408 int8_t* output = NULL;
409 uint32_t output_size = 0;
410 ASSERT_TRUE(rp.Project(reinterpret_cast<int8_t*>(args->row_ptr),
411 args->row_size, &output, &output_size));
412 ASSERT_EQ(output_size, args->out_size);
413 RowView left(args->output_schema);
414 left.Reset(output, output_size);
415 RowView right(args->output_schema);
416 right.Reset(reinterpret_cast<int8_t*>(args->out_ptr), args->out_size);
417 CompareRow(&left, &right, args->output_schema);
418}
419
420INSTANTIATE_TEST_SUITE_P(ProjectCodecTestPrefix, ProjectCodecTest,
421 testing::ValuesIn(GenCommonCase()));

Callers

nothing calls this directly

Calls 5

insertMethod · 0.80
ProjectMethod · 0.80
CompareRowFunction · 0.70
InitMethod · 0.45
ResetMethod · 0.45

Tested by

no test coverage detected