UT for OCUilities 31/236731/1
authorsanket <san.bansal@samsung.com>
Tue, 12 May 2020 14:25:36 +0000 (19:55 +0530)
committerSudipto <sudipto.bal@samsung.com>
Fri, 19 Jun 2020 17:05:25 +0000 (22:35 +0530)
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>
resource/unittests/OCUtilitiesTest.cpp [new file with mode: 0644]
resource/unittests/SConscript

diff --git a/resource/unittests/OCUtilitiesTest.cpp b/resource/unittests/OCUtilitiesTest.cpp
new file mode 100644 (file)
index 0000000..bad28a7
--- /dev/null
@@ -0,0 +1,20 @@
+#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());
+    }
+}
index 89373c8..f37f944 100644 (file)
@@ -80,7 +80,8 @@ unittests_src = [
                '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)):