aboutsummaryrefslogtreecommitdiffstats
path: root/searchcore/src/tests/proton/feed_and_search
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2022-10-21 14:37:36 +0200
committerTor Egge <Tor.Egge@online.no>2022-10-21 14:37:36 +0200
commit1c06d4b7fc1eb025befa175406a6af218b30eb04 (patch)
treec1456dd71249049f3fa43b8434f7c2055d8b111b /searchcore/src/tests/proton/feed_and_search
parent2df2bbe253cc4a69117240645407a5d76dcd53cf (diff)
Use search::test::SchemaBuilder in searchcore unit tests.
Diffstat (limited to 'searchcore/src/tests/proton/feed_and_search')
-rw-r--r--searchcore/src/tests/proton/feed_and_search/feed_and_search.cpp12
1 files changed, 4 insertions, 8 deletions
diff --git a/searchcore/src/tests/proton/feed_and_search/feed_and_search.cpp b/searchcore/src/tests/proton/feed_and_search/feed_and_search.cpp
index 3ae7a55aabd..fef4e80a355 100644
--- a/searchcore/src/tests/proton/feed_and_search/feed_and_search.cpp
+++ b/searchcore/src/tests/proton/feed_and_search/feed_and_search.cpp
@@ -15,6 +15,7 @@
#include <vespa/searchlib/index/dummyfileheadercontext.h>
#include <vespa/searchlib/memoryindex/memory_index.h>
#include <vespa/searchlib/test/doc_builder.h>
+#include <vespa/searchlib/test/schema_builder.h>
#include <vespa/searchlib/test/string_field_builder.h>
#include <vespa/searchlib/test/index/mock_field_length_inspector.h>
#include <vespa/searchlib/query/base.h>
@@ -60,6 +61,7 @@ using search::queryeval::FieldSpecList;
using search::queryeval::SearchIterator;
using search::queryeval::Searchable;
using search::test::DocBuilder;
+using search::test::SchemaBuilder;
using search::test::StringFieldBuilder;
using std::ostringstream;
using vespalib::string;
@@ -112,12 +114,6 @@ const string word2 = "bar";
const DocumentIdT doc_id1 = 1;
const DocumentIdT doc_id2 = 2;
-Schema getSchema() {
- Schema schema;
- schema.addIndexField(Schema::IndexField(field_name, search::index::schema::DataType::STRING));
- return schema;
-}
-
Document::UP buildDocument(DocBuilder & doc_builder, int id,
const string &word) {
ostringstream ost;
@@ -164,12 +160,12 @@ VESPA_THREAD_STACK_TAG(write_executor)
// searches, dumps the index to disk, and performs the searches
// again.
void Test::requireThatMemoryIndexCanBeDumpedAndSearched() {
- Schema schema = getSchema();
vespalib::ThreadStackExecutor sharedExecutor(2, 0x10000);
auto indexFieldInverter = vespalib::SequencedTaskExecutor::create(invert_executor, 2);
auto indexFieldWriter = vespalib::SequencedTaskExecutor::create(write_executor, 2);
- MemoryIndex memory_index(schema, MockFieldLengthInspector(), *indexFieldInverter, *indexFieldWriter);
DocBuilder doc_builder([](auto& header) { header.addField(field_name, DataType::T_STRING); });
+ auto schema = SchemaBuilder(doc_builder).add_all_indexes().build();
+ MemoryIndex memory_index(schema, MockFieldLengthInspector(), *indexFieldInverter, *indexFieldWriter);
Document::UP doc = buildDocument(doc_builder, doc_id1, word1);
memory_index.insertDocument(doc_id1, *doc, {});