Added test cases to increase code-coverage of OCUtilities.cpp
https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/699
(cherry-picked from
493316c01247a5d2b2e119a2c322570bcba63718)
Change-Id: If1c9218398da686e4bdfec1f7186315292af50e6
Signed-off-by: sanket <san.bansal@samsung.com>
Signed-off-by: Sudipto <sudipto.bal@samsung.com>
--- /dev/null
+#include<bits/stdc++.h>
+#include <algorithm>
+#include <gtest/gtest.h>
+#include "OCApi.h"
+#include <OCUtilities.h>
+#include <boost/algorithm/string.hpp>
+#include <StringConstants.h>
+
+namespace OCUtilitiesTest {
+ using namespace std;
+ using namespace OC;
+ using namespace OC::Utilities;
+
+ TEST(ConstructUtilitiesTest, ConstructGetQueryParamsTest) {
+ QueryParamsKeyVal qp;
+ EXPECT_TRUE(getQueryParams("").empty());
+ string q = "x=y&;u=v";
+ EXPECT_TRUE(!getQueryParams(q).empty());
+ }
+}
'OCExceptionTest.cpp',
'OCResourceResponseTest.cpp',
'OCHeaderOptionTest.cpp',
- 'OCDirectPairingTest.cpp'
+ 'OCDirectPairingTest.cpp',
+ 'OCUtilitiesTest.cpp'
]
if (('SUB' in with_mq) or ('PUB' in with_mq) or ('BROKER' in with_mq)):