<desc>It prints boolean value</desc>
<domain>System</domain>
</rule>
+ <rule name="test.printDouble" type="float" since="6.0" plugin="test">
+ <privilege>http://tizen.org/privilege/systemsettings.admin</privilege>
+ <desc>It prints double value</desc>
+ <domain>System</domain>
+ </rule>
+ <rule name="test.printString" type="string" since="6.0" plugin="test">
+ <privilege>http://tizen.org/privilege/systemsettings.admin</privilege>
+ <desc>It prints string value</desc>
+ <domain>System</domain>
+ </rule>
<rule name="test.sleep" type="int" since="6.0" plugin="test">
<privilege>http://tizen.org/privilege/systemsettings.admin</privilege>
<desc>Sleep</desc>
int TestPlugin::set(const std::string &key, int val, PluginAction **piAction)
{
- DBG("set(%s, %d) Begin", key.c_str(), val);
-
TestPluginAction *testAction = new TestPluginAction();
- if ("sleep" == key) {
+ if ("changeAccuracy" == key) {
+ DBG("set(%s, %d)", key.c_str(), val);
+ } else if ("exactness" == key) {
+ DBG("set(%s, %d)", key.c_str(), val);
+ } else if ("nightLight" == key) {
+ DBG("set(%s, %d)", key.c_str(), val);
+ } else if ("printInt" == key) {
+ DBG("set(%s, %d)", key.c_str(), val);
+ } else if ("sleep" == key) {
std::this_thread::sleep_for(std::chrono::seconds(val));
- DBG("set(%s, %d) End", key.c_str(), val);
- } else if (key.compare("sleepErrorReturn") == 0) {
+ DBG("set(%s, %d)", key.c_str(), val);
+ } else if ("sleepErrorReturn" == key) {
std::this_thread::sleep_for(std::chrono::seconds(val));
delete testAction;
- DBG("set(%s, %d) End", key.c_str(), val);
+ DBG("set(%s, %d)", key.c_str(), val);
return MODES_ERROR_SYSTEM;
+ } else {
+ ERR("Unknown key(%s)", key.c_str());
+ return MODES_ERROR_NOT_SUPPORTED;
}
if (piAction)
{
DBG("TestPlugin::set bool ( %s, %s )", key.c_str(), val ? "true" : "false");
+ if ("printBool" != key) {
+ ERR("Unknown key(%s)", key.c_str());
+ return MODES_ERROR_NOT_SUPPORTED;
+ }
+
if (piAction) {
TestPluginAction *testAction = new TestPluginAction();
*piAction = testAction;
Plugin *plugin = broker.piMapper.getPlugin("test");
ASSERT_TRUE(plugin != NULL);
- ret = plugin->set("testSetInt", 0, nullptr);
+ ret = plugin->set("printInt", 0, nullptr);
EXPECT_EQ(ret, MODES_ERROR_NONE);
- ret = plugin->set("testSetDouble", 1.234, nullptr);
+ ret = plugin->set("printInt", false, nullptr);
+ EXPECT_EQ(ret, MODES_ERROR_NOT_SUPPORTED);
+
+ ret = plugin->set("printDouble", 1.234, nullptr);
EXPECT_EQ(ret, MODES_ERROR_NONE);
- ret = plugin->set("testSetBool", false, nullptr);
+ ret = plugin->set("printBool", false, nullptr);
EXPECT_EQ(ret, MODES_ERROR_NONE);
- ret = plugin->set("testSetString", string("String value"), nullptr);
+ ret = plugin->set("printBool", 3, nullptr);
+ EXPECT_EQ(ret, MODES_ERROR_NOT_SUPPORTED);
+
+ ret = plugin->set("printString", string("String value"), nullptr);
EXPECT_EQ(ret, MODES_ERROR_NONE);
ret = plugin->getInt("testGetInt");