IPC unit tests and testing framework improvements
[platform/core/security/vasum.git] / tests / unit_tests / ipc / ut-unique-id.cpp
index 05ce1bb..e60bc88 100644 (file)
@@ -29,6 +29,7 @@
 #include "ipc/unique-id.hpp"
 
 #include <string>
+#include <sstream>
 #include <uuid/uuid.h>
 
 namespace {
@@ -70,4 +71,22 @@ BOOST_AUTO_TEST_CASE(DoubleGenerate)
     BOOST_CHECK_NE(uid1, uid2);
 }
 
+// compare two empty UIDs
+BOOST_AUTO_TEST_CASE(EmptyCompare)
+{
+    ipc::UniqueID uid1, uid2;
+
+    BOOST_CHECK_EQUAL(uid1, uid2);
+}
+
+// pass empty UID to a stream
+BOOST_AUTO_TEST_CASE(StreamOperator)
+{
+    ipc::UniqueID uid;
+    std::stringstream ss;
+
+    ss << uid;
+    BOOST_CHECK_EQUAL(ss.str(), "0.0:" + EMPTY_UUID);
+}
+
 BOOST_AUTO_TEST_SUITE_END()