MCPcopy Create free account
hub / github.com/alibaba/zvec / build_process

Function build_process

tests/core/algorithm/flat/flat_builder_test.cc:61–78  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

59}
60
61void build_process(IndexBuilder::Pointer &builder,
62 IndexHolder::Pointer holder) {
63 Params params;
64 ASSERT_EQ(0, builder->init(FlatBuilderTest::meta_, params));
65 ASSERT_EQ(0, builder->train(holder));
66 ASSERT_EQ(0, builder->build(holder));
67 auto dumper = IndexFactory::CreateDumper("FileDumper");
68 ASSERT_NE(dumper, nullptr);
69
70 std::string path = FlatBuilderTest::dir_ + "TestGeneral";
71 ASSERT_EQ(0, dumper->create(path));
72 ASSERT_EQ(0, builder->dump(dumper));
73 ASSERT_EQ(0, dumper->close());
74
75 auto &stats = builder->stats();
76 ASSERT_EQ(0UL, stats.trained_count());
77 ASSERT_EQ(0UL, stats.discarded_count());
78}
79
80TEST_F(FlatBuilderTest, TestInitSuccess) {
81 IndexBuilder::Pointer builder = IndexFactory::CreateBuilder("FlatBuilder");

Callers 1

TEST_FFunction · 0.85

Calls 9

initMethod · 0.45
trainMethod · 0.45
buildMethod · 0.45
createMethod · 0.45
dumpMethod · 0.45
closeMethod · 0.45
statsMethod · 0.45
trained_countMethod · 0.45
discarded_countMethod · 0.45

Tested by

no test coverage detected