aboutsummaryrefslogtreecommitdiffstats
path: root/messagebus/src/tests
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2022-06-26 20:29:36 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2022-06-26 20:29:36 +0000
commit9cd0f66be8245318198588a1b1dec9bfe917b49e (patch)
treeb31aa3641f5167908f2bd51dce6ce99eb9549158 /messagebus/src/tests
parentb659a529c013d6ff0ac21c0a54f49d6b38dc5c67 (diff)
Remove 'requireSequencing' as an option.
As a consequence move protocol and params resolution to common code so that it is always handled in the decoding/encoding thread.
Diffstat (limited to 'messagebus/src/tests')
-rw-r--r--messagebus/src/tests/protocolrepository/protocolrepository.cpp41
1 files changed, 11 insertions, 30 deletions
diff --git a/messagebus/src/tests/protocolrepository/protocolrepository.cpp b/messagebus/src/tests/protocolrepository/protocolrepository.cpp
index a9a268262ee..20649d56d13 100644
--- a/messagebus/src/tests/protocolrepository/protocolrepository.cpp
+++ b/messagebus/src/tests/protocolrepository/protocolrepository.cpp
@@ -13,42 +13,23 @@ private:
public:
- TestProtocol(const string &name)
+ TestProtocol(const string &name) noexcept
: _name(name)
- {
- // empty
- }
+ { }
- const string &
- getName() const override
- {
- return _name;
- }
+ const string & getName() const override { return _name; }
- IRoutingPolicy::UP
- createPolicy(const string &name, const string &param) const override
- {
- (void)name;
- (void)param;
+ IRoutingPolicy::UP createPolicy(const string &, const string &) const override {
throw std::exception();
}
- Blob
- encode(const vespalib::Version &version, const Routable &routable) const override
- {
- (void)version;
- (void)routable;
+ Blob encode(const vespalib::Version &, const Routable &) const override {
throw std::exception();
}
- Routable::UP
- decode(const vespalib::Version &version, BlobRef data) const override
- {
- (void)version;
- (void)data;
+ Routable::UP decode(const vespalib::Version &, BlobRef ) const override {
throw std::exception();
}
- bool requireSequencing() const override { return false; }
};
int
@@ -58,16 +39,16 @@ Test::Main()
ProtocolRepository repo;
IProtocol::SP prev;
- prev = repo.putProtocol(IProtocol::SP(new TestProtocol("foo")));
- ASSERT_TRUE(prev.get() == NULL);
+ prev = repo.putProtocol(std::make_shared<TestProtocol>("foo"));
+ ASSERT_FALSE(prev);
IRoutingPolicy::SP policy = repo.getRoutingPolicy("foo", "bar", "baz");
- prev = repo.putProtocol(IProtocol::SP(new TestProtocol("foo")));
- ASSERT_TRUE(prev.get() != NULL);
+ prev = repo.putProtocol(std::make_shared<TestProtocol>("foo"));
+ ASSERT_TRUE(prev);
ASSERT_NOT_EQUAL(prev.get(), repo.getProtocol("foo"));
policy = repo.getRoutingPolicy("foo", "bar", "baz");
- ASSERT_TRUE(policy.get() == NULL);
+ ASSERT_FALSE(policy);
TEST_DONE();
}