extern int utc_attach_panel_set_event_cb_n(void);
extern int utc_attach_panel_unset_event_cb_p(void);
extern int utc_attach_panel_unset_event_cb_n(void);
+extern int utc_attach_panel_get_state_p(void);
+extern int utc_attach_panel_get_state_n(void);
testcase tc_array[] = {
{"utc_attach_panel_create_p", utc_attach_panel_create_p, utc_attach_panel_startup, utc_attach_panel_cleanup},
{"utc_attach_panel_set_event_cb_n", utc_attach_panel_set_event_cb_n, utc_attach_panel_startup, utc_attach_panel_cleanup},
{"utc_attach_panel_unset_event_cb_p", utc_attach_panel_unset_event_cb_p, utc_attach_panel_startup, utc_attach_panel_cleanup},
{"utc_attach_panel_unset_event_cb_n", utc_attach_panel_unset_event_cb_n, utc_attach_panel_startup, utc_attach_panel_cleanup},
+ {"utc_attach_panel_get_state_p", utc_attach_panel_get_state_p, utc_attach_panel_startup, utc_attach_panel_cleanup},
+ {"utc_attach_panel_get_state_n", utc_attach_panel_get_state_n, utc_attach_panel_startup, utc_attach_panel_cleanup},
{NULL, NULL}
};
ret = attach_panel_destroy(attach_panel);
assert_eq(ret, ATTACH_PANEL_ERROR_NONE);
- return 0;
+ return 0;
}
+
+
+/**
+ * @testcase utc_attach_panel_get_state_p
+ * @since_tizen 3.0
+ * @description Positive test case of attach_panel_get_state
+ */
+int utc_attach_panel_get_state_p(void)
+{
+ attach_panel_h attach_panel;
+ attach_panel_state_e state;
+ int ret;
+
+ ret = attach_panel_create(s_info.conformant, &attach_panel);
+ assert_eq(ret, ATTACH_PANEL_ERROR_NONE);
+
+ ret = attach_panel_get_state(attach_panel, &state);
+ assert_eq(ret, ATTACH_PANEL_ERROR_NONE);
+
+ ret = attach_panel_destroy(attach_panel);
+ assert_eq(ret, ATTACH_PANEL_ERROR_NONE);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_attach_panel_get_state_n
+ * @since_tizen 3.0
+ * @description Negative test case of attach_panel_get_state
+ */
+int utc_attach_panel_get_state_n(void)
+{
+ attach_panel_state_e state;
+ int ret;
+
+ ret = attach_panel_get_state(NULL, &state);
+ assert_eq(ret, ATTACH_PANEL_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}
+