TEST_F(ThemeTest, Theme_GetResolution_N) {
char *resolution;
- int ret = theme_get_title(nullptr, &resolution);
+ int ret = theme_get_resolution(nullptr, &resolution);
EXPECT_EQ(ret, THEME_MANAGER_ERROR_INVALID_PARAMETER);
}
EXPECT_EQ(ret, THEME_MANAGER_ERROR_INVALID_PARAMETER);
}
-TEST_F(ThemeTest, Theme_GetStringArray) {
+TEST_F(ThemeTest, Theme_GetString_N2) {
+ std::shared_ptr<ThemeInfo> info(
+ new ThemeInfo());
+
+ theme_h handle = static_cast<void*>(&info);
+ char *str;
+ int ret = theme_get_string(handle, "stringkey", &str);
+
+ EXPECT_EQ(ret, THEME_MANAGER_ERROR_IO_ERROR);
+}
+
+TEST_F(ThemeTest, Theme_GetStringArray_P) {
std::shared_ptr<ThemeInfo> info(
new ThemeInfo(b_));
free(strarr);
}
+TEST_F(ThemeTest, Theme_GetStringArray_P2) {
+ std::shared_ptr<ThemeInfo> info(
+ new ThemeInfo());
+
+ theme_h handle = static_cast<void*>(&info);
+ char **strarr;
+ int count;
+ int ret = theme_get_string_array(handle, "arraykey", &strarr, &count);
+
+ EXPECT_EQ(ret, THEME_MANAGER_ERROR_NONE);
+ EXPECT_EQ(count, 0);
+}
+
TEST_F(ThemeTest, Theme_GetStringArray_N) {
char **strarr;
int count;
EXPECT_EQ(ret, THEME_MANAGER_ERROR_INVALID_PARAMETER);
}
+TEST_F(ThemeTest, Theme_Clone) {
+ std::shared_ptr<ThemeInfo> info(
+ new ThemeInfo(b_));
+ theme_h handle = static_cast<void*>(&info);
+ theme_h handle_clone;
+
+ int ret = theme_clone(handle, &handle_clone);
+ EXPECT_EQ(ret, THEME_MANAGER_ERROR_NONE);
+ ret = theme_destroy(handle_clone);
+ EXPECT_EQ(ret, THEME_MANAGER_ERROR_NONE);
+}
+
+TEST_F(ThemeTest, Theme_Clone_N1) {
+ std::shared_ptr<ThemeInfo> info(
+ new ThemeInfo(b_));
+ theme_h handle = static_cast<void*>(&info);
+
+ int ret = theme_clone(handle, nullptr);
+ EXPECT_EQ(ret, THEME_MANAGER_ERROR_INVALID_PARAMETER);
+}
+
+TEST_F(ThemeTest, Theme_Clone_N2) {
+ theme_h handle;
+
+ int ret = theme_clone(nullptr, &handle);
+ EXPECT_EQ(ret, THEME_MANAGER_ERROR_INVALID_PARAMETER);
+}
+
TEST_F(ThemeTest, Theme_GetBool) {
std::shared_ptr<ThemeInfo> info(
new ThemeInfo(b_));
EXPECT_EQ(ret, THEME_MANAGER_ERROR_NONE);
EXPECT_EQ(val, false);
+}
+
+TEST_F(ThemeTest, Theme_Destroy_N) {
+ int ret = theme_destroy(nullptr);
+ EXPECT_EQ(ret, THEME_MANAGER_ERROR_INVALID_PARAMETER);
}
\ No newline at end of file
loader_handle_ = handle;
}
+TEST_F(ThemeLoaderTest, Create_N) {
+ int ret = theme_loader_create(nullptr);
+
+ EXPECT_EQ(ret, THEME_MANAGER_ERROR_INVALID_PARAMETER);
+}
+
TEST_F(ThemeLoaderTest, SetCurrent) {
EXPECT_CALL(GetMock<GioMock>(),
g_dbus_message_new_method_call(_, _, _, _)).
EXPECT_EQ(ret, THEME_MANAGER_ERROR_NONE);
}
+TEST_F(ThemeLoaderTest, SetCurrent_N) {
+ int ret;
+
+ ret = theme_loader_set_current(nullptr, "id");
+ EXPECT_EQ(ret, THEME_MANAGER_ERROR_INVALID_PARAMETER);
+}
+
TEST_F(ThemeLoaderTest, LoadCurrent) {
EXPECT_CALL(GetMock<GioMock>(),
g_dbus_message_new_method_call(_, _, _, _)).
theme_destroy(theme_handle);
}
+TEST_F(ThemeLoaderTest, LoadCurrent_N) {
+ int ret = theme_loader_load_current(loader_handle_, nullptr);
+ EXPECT_EQ(ret, THEME_MANAGER_ERROR_INVALID_PARAMETER);
+}
+
TEST_F(ThemeLoaderTest, Load) {
EXPECT_CALL(GetMock<GioMock>(),
g_dbus_message_new_method_call(StrEq("org.tizen.ThemeManager"),
theme_destroy(theme_handle);
}
+TEST_F(ThemeLoaderTest, Load_N) {
+ theme_h theme_handle;
+ int ret;
+
+ ret = theme_loader_load(loader_handle_, nullptr, &theme_handle);
+ EXPECT_EQ(ret, THEME_MANAGER_ERROR_INVALID_PARAMETER);
+}
+
TEST_F(ThemeLoaderTest, QueryID) {
EXPECT_CALL(GetMock<GioMock>(), g_dbus_message_new_method_call(_, _, _, _)).
WillOnce(Return(reinterpret_cast<GDBusMessage*>(1)));
EXPECT_EQ(count, 0);
}
+TEST_F(ThemeLoaderTest, QueryID_N) {
+ int ret;
+ int count;
+ char **ids;
+
+ ret = theme_loader_query_id(nullptr, &ids, &count);
+ EXPECT_EQ(ret, THEME_MANAGER_ERROR_INVALID_PARAMETER);
+}
+
TEST_F(ThemeLoaderTest, AddEvent) {
theme_loader_event_h event_handle;
int ret;
event_handle_ = event_handle;
}
+TEST_F(ThemeLoaderTest, AddEvent_N) {
+ theme_loader_event_h event_handle;
+ int ret;
+
+ ret = theme_loader_add_event(loader_handle_, nullptr,
+ nullptr, &event_handle);
+ EXPECT_EQ(ret, THEME_MANAGER_ERROR_INVALID_PARAMETER);
+}
+
TEST_F(ThemeLoaderTest, RemoveEvent) {
int ret;
EXPECT_EQ(ret, THEME_MANAGER_ERROR_NONE);
}
+TEST_F(ThemeLoaderTest, RemoveEvent_N) {
+ int ret = theme_loader_remove_event(nullptr, event_handle_);
+ EXPECT_EQ(ret, THEME_MANAGER_ERROR_INVALID_PARAMETER);
+}
+
TEST_F(ThemeLoaderTest, Destroy) {
int ret = theme_loader_destroy(loader_handle_);
EXPECT_EQ(ret, THEME_MANAGER_ERROR_NONE);
+}
+
+TEST_F(ThemeLoaderTest, Destroy_N) {
+ int ret = theme_loader_destroy(nullptr);
+ EXPECT_EQ(ret, THEME_MANAGER_ERROR_INVALID_PARAMETER);
}
\ No newline at end of file