aboutsummaryrefslogtreecommitdiffstats
path: root/messagebus/src/tests/routeparser/routeparser.cpp
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-03-24 12:18:51 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2020-03-24 12:18:51 +0000
commit3b22ac90c3c55128963bf29702604549ed651549 (patch)
treea713df0f39125cd584d0e220d940f87c2c6143a9 /messagebus/src/tests/routeparser/routeparser.cpp
parentadf7b03ebec1614fa9b0bba2a14042968bc876b5 (diff)
- Avoid adding empty traces that you need to carry on.
- Avoid copying shared pointers when not necessary. - Some c++11 improvements.
Diffstat (limited to 'messagebus/src/tests/routeparser/routeparser.cpp')
-rw-r--r--messagebus/src/tests/routeparser/routeparser.cpp61
1 files changed, 23 insertions, 38 deletions
diff --git a/messagebus/src/tests/routeparser/routeparser.cpp b/messagebus/src/tests/routeparser/routeparser.cpp
index eb72b03e76a..12054c6c494 100644
--- a/messagebus/src/tests/routeparser/routeparser.cpp
+++ b/messagebus/src/tests/routeparser/routeparser.cpp
@@ -29,11 +29,11 @@ public:
private:
bool testError(const Route &route, const string &msg);
bool testError(const Hop &hop, const string &msg);
- bool testErrorDirective(IHopDirective::SP dir, const string &msg);
- bool testPolicyDirective(IHopDirective::SP dir, const string &name, const string &param);
- bool testRouteDirective(IHopDirective::SP dir, const string &name);
- bool testTcpDirective(IHopDirective::SP dir, const string &host, uint32_t port, const string &session);
- bool testVerbatimDirective(IHopDirective::SP dir, const string &image);
+ bool testErrorDirective(const IHopDirective & dir, const string &msg);
+ bool testPolicyDirective(const IHopDirective & dir, const string &name, const string &param);
+ bool testRouteDirective(const IHopDirective & dir, const string &name);
+ bool testTcpDirective(const IHopDirective & dir, const string &host, uint32_t port, const string &session);
+ bool testVerbatimDirective(const IHopDirective & dir, const string &image);
};
TEST_APPHOOK(Test);
@@ -77,84 +77,69 @@ Test::testError(const Hop &hop, const string &msg)
}
bool
-Test::testErrorDirective(IHopDirective::SP dir, const string &msg)
+Test::testErrorDirective(const IHopDirective & dir, const string &msg)
{
- if (!EXPECT_TRUE(dir.get() != NULL)) {
+ if (!EXPECT_EQUAL(IHopDirective::TYPE_ERROR, dir.getType())) {
return false;
}
- if (!EXPECT_EQUAL(IHopDirective::TYPE_ERROR, dir->getType())) {
- return false;
- }
- if (!EXPECT_EQUAL(msg, static_cast<const ErrorDirective&>(*dir).getMessage())) {
+ if (!EXPECT_EQUAL(msg, static_cast<const ErrorDirective&>(dir).getMessage())) {
return false;
}
return true;
}
bool
-Test::testPolicyDirective(IHopDirective::SP dir, const string &name, const string &param)
+Test::testPolicyDirective(const IHopDirective & dir, const string &name, const string &param)
{
- if (!EXPECT_TRUE(dir.get() != NULL)) {
+ if (!EXPECT_EQUAL(IHopDirective::TYPE_POLICY, dir.getType())) {
return false;
}
- if (!EXPECT_EQUAL(IHopDirective::TYPE_POLICY, dir->getType())) {
+ if (!EXPECT_EQUAL(name, static_cast<const PolicyDirective&>(dir).getName())) {
return false;
}
- if (!EXPECT_EQUAL(name, static_cast<const PolicyDirective&>(*dir).getName())) {
- return false;
- }
- if (!EXPECT_EQUAL(param, static_cast<const PolicyDirective&>(*dir).getParam())) {
+ if (!EXPECT_EQUAL(param, static_cast<const PolicyDirective&>(dir).getParam())) {
return false;
}
return true;
}
bool
-Test::testRouteDirective(IHopDirective::SP dir, const string &name)
+Test::testRouteDirective(const IHopDirective & dir, const string &name)
{
- if (!EXPECT_TRUE(dir.get() != NULL)) {
- return false;
- }
- if (!EXPECT_EQUAL(IHopDirective::TYPE_ROUTE, dir->getType())) {
+ if (!EXPECT_EQUAL(IHopDirective::TYPE_ROUTE, dir.getType())) {
return false;
}
- if (!EXPECT_EQUAL(name, static_cast<const RouteDirective&>(*dir).getName())) {
+ if (!EXPECT_EQUAL(name, static_cast<const RouteDirective&>(dir).getName())) {
return false;
}
return true;
}
bool
-Test::testTcpDirective(IHopDirective::SP dir, const string &host, uint32_t port, const string &session)
+Test::testTcpDirective(const IHopDirective & dir, const string &host, uint32_t port, const string &session)
{
- if (!EXPECT_TRUE(dir.get() != NULL)) {
- return false;
- }
- if (!EXPECT_EQUAL(IHopDirective::TYPE_TCP, dir->getType())) {
+ if (!EXPECT_EQUAL(IHopDirective::TYPE_TCP, dir.getType())) {
return false;
}
- if (!EXPECT_EQUAL(host, static_cast<const TcpDirective&>(*dir).getHost())) {
+ if (!EXPECT_EQUAL(host, static_cast<const TcpDirective&>(dir).getHost())) {
return false;
}
- if (!EXPECT_EQUAL(port, static_cast<const TcpDirective&>(*dir).getPort())) {
+ if (!EXPECT_EQUAL(port, static_cast<const TcpDirective&>(dir).getPort())) {
return false;
}
- if (!EXPECT_EQUAL(session, static_cast<const TcpDirective&>(*dir).getSession())) {
+ if (!EXPECT_EQUAL(session, static_cast<const TcpDirective&>(dir).getSession())) {
return false;
}
return true;
}
bool
-Test::testVerbatimDirective(IHopDirective::SP dir, const string &image)
+Test::testVerbatimDirective(const IHopDirective & dir, const string &image)
{
- if (!EXPECT_TRUE(dir.get() != NULL)) {
- return false;
- }
- if (!EXPECT_EQUAL(IHopDirective::TYPE_VERBATIM, dir->getType())) {
+ if (!EXPECT_EQUAL(IHopDirective::TYPE_VERBATIM, dir.getType())) {
return false;
}
- if (!EXPECT_EQUAL(image, static_cast<const VerbatimDirective&>(*dir).getImage())) {
+ if (!EXPECT_EQUAL(image, static_cast<const VerbatimDirective&>(dir).getImage())) {
return false;
}
return true;