diff options
author | Tor Brede Vekterli <vekterli@yahoo-inc.com> | 2017-02-24 09:39:47 +0000 |
---|---|---|
committer | Tor Brede Vekterli <vekterli@yahoo-inc.com> | 2017-02-24 12:41:10 +0000 |
commit | 63e4e8e75c0565a36e930d12085ab68541dfbf5d (patch) | |
tree | 7841237a12a6670dd97b48033f2035197559d1cc /searchlib/src/tests/attribute/reference_attribute/reference_attribute_test.cpp | |
parent | 97d745c24c3bf9de0d415fe859a0810056fbce8d (diff) |
Add imported attribute vector, take two.
Diffstat (limited to 'searchlib/src/tests/attribute/reference_attribute/reference_attribute_test.cpp')
-rw-r--r-- | searchlib/src/tests/attribute/reference_attribute/reference_attribute_test.cpp | 32 |
1 files changed, 3 insertions, 29 deletions
diff --git a/searchlib/src/tests/attribute/reference_attribute/reference_attribute_test.cpp b/searchlib/src/tests/attribute/reference_attribute/reference_attribute_test.cpp index eb035189b31..8b305e6c39e 100644 --- a/searchlib/src/tests/attribute/reference_attribute/reference_attribute_test.cpp +++ b/searchlib/src/tests/attribute/reference_attribute/reference_attribute_test.cpp @@ -10,6 +10,7 @@ LOG_SETUP("reference_attribute_test"); #include <vespa/searchlib/attribute/reference_attribute.h> #include <vespa/searchlib/common/i_gid_to_lid_mapper_factory.h> #include <vespa/searchlib/common/i_gid_to_lid_mapper.h> +#include <vespa/searchlib/test/mock_gid_to_lid_mapping.h> #include <vespa/document/base/documentid.h> using search::MemoryUsage; @@ -35,39 +36,12 @@ vespalib::string doc3("id:test:music::3"); } -using MockGidToLidMap = std::map<GlobalId, uint32_t>; - -struct MyGidToLidMapper : public search::IGidToLidMapper +struct MyGidToLidMapperFactory : public search::attribute::test::MockGidToLidMapperFactory { - const MockGidToLidMap &_map; - MyGidToLidMapper(const MockGidToLidMap &map) - : _map(map) - { - } - virtual uint32_t mapGidToLid(const document::GlobalId &gid) const override { - auto itr = _map.find(gid); - if (itr != _map.end()) { - return itr->second; - } else { - return 0u; - } - } -}; - -struct MyGidToLidMapperFactory : public search::IGidToLidMapperFactory -{ - MockGidToLidMap _map; - - MyGidToLidMapperFactory() - : _map() - { + MyGidToLidMapperFactory() { _map.insert({toGid(doc1), 10}); _map.insert({toGid(doc2), 17}); } - - virtual std::unique_ptr<search::IGidToLidMapper> getMapper() const { - return std::make_unique<MyGidToLidMapper>(_map); - } }; struct Fixture |