Tests of a function for key creation 69/26369/4
authorJan Olszak <j.olszak@samsung.com>
Wed, 20 Aug 2014 10:50:45 +0000 (12:50 +0200)
committerJan Olszak <j.olszak@samsung.com>
Thu, 21 Aug 2014 11:04:59 +0000 (13:04 +0200)
[Bug/Feature]   Tests of key creation
[Cause]         N/A
[Solution]      N/A
[Verification]  Build, install, run tests

Change-Id: I4c7fbaec78dbba6f847e3c9275d62c3e4a4ef098

server/container.hpp
tests/unit_tests/config/ut-kvstore.cpp

index c29b860..f2d67c0 100644 (file)
@@ -32,6 +32,7 @@
 #include "container-connection-transport.hpp"
 #include "network-admin.hpp"
 
+
 #include <string>
 #include <memory>
 #include <thread>
index a1e5591..66efc2b 100644 (file)
@@ -228,4 +228,17 @@ BOOST_AUTO_TEST_CASE(ClearTest)
     BOOST_CHECK_THROW(c.get(KEY), ConfigException);
 }
 
+BOOST_AUTO_TEST_CASE(KeyTest)
+{
+    BOOST_CHECK_EQUAL(key(), "");
+    BOOST_CHECK_EQUAL(key<>(), "");
+    BOOST_CHECK_EQUAL(key(""), "");
+    BOOST_CHECK_EQUAL(key("KEY"), "KEY");
+    BOOST_CHECK_EQUAL(key<>("KEY"), "KEY");
+    BOOST_CHECK_EQUAL(key("KEY", "A"), "KEY.A");
+    BOOST_CHECK_EQUAL(key("KEY", 1, 2.2), "KEY.1.2.2");
+    BOOST_CHECK_EQUAL(key("KEY", 1, "B"), "KEY.1.B");
+    BOOST_CHECK_EQUAL(key<'_'>("KEY", 1, 2.2), "KEY_1_2.2");
+}
+
 BOOST_AUTO_TEST_SUITE_END()