| 59 | } |
| 60 | |
| 61 | void 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 | |
| 80 | TEST_F(FlatBuilderTest, TestInitSuccess) { |
| 81 | IndexBuilder::Pointer builder = IndexFactory::CreateBuilder("FlatBuilder"); |
no test coverage detected