extern int utc_media_camera_set_interrupt_started_cb_p(void);
extern int utc_media_camera_unset_interrupt_started_cb_n(void);
extern int utc_media_camera_unset_interrupt_started_cb_p(void);
+extern int utc_media_camera_attr_set_hue_n1(void);
+extern int utc_media_camera_attr_set_hue_n2(void);
+extern int utc_media_camera_attr_set_hue_p(void);
testcase tc_array[] = {
{"utc_media_camera_attr_set_preview_fps_n1",utc_media_camera_attr_set_preview_fps_n1,utc_media_camera_attr_startup,utc_media_camera_attr_cleanup},
{"utc_media_camera_set_interrupt_started_cb_p",utc_media_camera_set_interrupt_started_cb_p,utc_media_camera_setting_startup,utc_media_camera_setting_cleanup},
{"utc_media_camera_unset_interrupt_started_cb_n",utc_media_camera_unset_interrupt_started_cb_n,utc_media_camera_setting_startup,utc_media_camera_setting_cleanup},
{"utc_media_camera_unset_interrupt_started_cb_p",utc_media_camera_unset_interrupt_started_cb_p,utc_media_camera_setting_startup,utc_media_camera_setting_cleanup},
+ {"utc_media_camera_attr_set_hue_n1",utc_media_camera_attr_set_hue_n1,utc_media_camera_attr_startup,utc_media_camera_attr_cleanup},
+ {"utc_media_camera_attr_set_hue_n2",utc_media_camera_attr_set_hue_n2,utc_media_camera_attr_startup,utc_media_camera_attr_cleanup},
+ {"utc_media_camera_attr_set_hue_p",utc_media_camera_attr_set_hue_p,utc_media_camera_attr_startup,utc_media_camera_attr_cleanup},
{NULL, NULL}
};
extern int utc_media_camera_set_interrupt_started_cb_p(void);
extern int utc_media_camera_unset_interrupt_started_cb_n(void);
extern int utc_media_camera_unset_interrupt_started_cb_p(void);
+extern int utc_media_camera_attr_set_hue_n1(void);
+extern int utc_media_camera_attr_set_hue_n2(void);
+extern int utc_media_camera_attr_set_hue_p(void);
testcase tc_array[] = {
{"utc_media_camera_attr_set_preview_fps_n1",utc_media_camera_attr_set_preview_fps_n1,utc_media_camera_attr_startup,utc_media_camera_attr_cleanup},
{"utc_media_camera_set_interrupt_started_cb_p",utc_media_camera_set_interrupt_started_cb_p,utc_media_camera_setting_startup,utc_media_camera_setting_cleanup},
{"utc_media_camera_unset_interrupt_started_cb_n",utc_media_camera_unset_interrupt_started_cb_n,utc_media_camera_setting_startup,utc_media_camera_setting_cleanup},
{"utc_media_camera_unset_interrupt_started_cb_p",utc_media_camera_unset_interrupt_started_cb_p,utc_media_camera_setting_startup,utc_media_camera_setting_cleanup},
+ {"utc_media_camera_attr_set_hue_n1",utc_media_camera_attr_set_hue_n1,utc_media_camera_attr_startup,utc_media_camera_attr_cleanup},
+ {"utc_media_camera_attr_set_hue_n2",utc_media_camera_attr_set_hue_n2,utc_media_camera_attr_startup,utc_media_camera_attr_cleanup},
+ {"utc_media_camera_attr_set_hue_p",utc_media_camera_attr_set_hue_p,utc_media_camera_attr_startup,utc_media_camera_attr_cleanup},
{NULL, NULL}
};
return 0;
}
+
+/**
+ * @testcase utc_media_camera_attr_set_hue_n1
+ * @since_tizen 4.0
+ * @description To check hue value with camera handle "null".
+ * @scenario This test is for checking invalid pointer such as camera handle "null". \n
+ 1. Check camera device which is supported or not. \n
+ 2. Set invalid pointer which is camera handle null.
+ * @parameter N/A
+ * @return 1 is the fail. You need to check log in tct tool. \n
+ 0 is the success. \n
+ The "ret" value should be error because camera handle is null.
+ */
+int utc_media_camera_attr_set_hue_n1(void)
+{
+ int ret = CAMERA_ERROR_NONE;
+ int min = 0;
+ int max = 0;
+
+ if (!camera_supported) {
+ assert_eq(g_startup_err, CAMERA_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ assert_eq(g_startup_err, CAMERA_ERROR_NONE);
+
+ ret = camera_attr_get_hue_range(camera, &min, &max);
+ assert_eq(ret, CAMERA_ERROR_NONE);
+
+ if (min > max) {
+ fprintf(stderr, "hue is not supported.\n");
+ return 0;
+ }
+
+ ret = camera_attr_set_hue(NULL, max);
+ assert_eq(ret, CAMERA_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_media_camera_attr_set_hue_n2
+ * @since_tizen 4.0
+ * @description To check hue value within invalid range.
+ * @scenario This test is for checking invalid parameter which is out of range. \n
+ 1. Check camera device which is supported or not. \n
+ 2. Get valid hue range. \n
+ 3. Check hue which is supported or not. \n
+ 4. Set invalid hue value.
+ * @parameter N/A
+ * @return 1 is the fail. You need to check log in tct tool. \n
+ 0 is the success. \n
+ The "ret" value should be error because of invalid hue value.
+ */
+int utc_media_camera_attr_set_hue_n2(void)
+{
+ int ret = CAMERA_ERROR_NONE;
+ int min = 0;
+ int max = 0;
+
+ if (!camera_supported) {
+ assert_eq(g_startup_err, CAMERA_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ assert_eq(g_startup_err, CAMERA_ERROR_NONE);
+
+ ret = camera_attr_get_hue_range(camera, &min, &max);
+ assert_eq(ret, CAMERA_ERROR_NONE);
+
+ if (min > max) {
+ fprintf(stderr, "hue is not supported.\n");
+ return 0;
+ }
+
+ ret = camera_attr_set_hue(camera, max + 1);
+ assert_eq(ret, CAMERA_ERROR_NOT_SUPPORTED);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_media_camera_attr_set_hue_p
+ * @since_tizen 4.0
+ * @description To check hue value within valid range.
+ * @scenario This test is for checking valid parameter . \n
+ 1. Check camera device which is supported or not. \n
+ 2. Get valid hue range. \n
+ 3. Check hue which is supported or not. \n
+ 4. Set valid hue value.
+ * @parameter N/A
+ * @return 1 is the fail. You need to check log in tct tool. \n
+ 0 is the success. \n
+ The "ret" value should be success.
+ */
+int utc_media_camera_attr_set_hue_p(void)
+{
+ int ret = CAMERA_ERROR_NONE;
+ int min = 0;
+ int max = 0;
+
+ if (!camera_supported) {
+ assert_eq(g_startup_err, CAMERA_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ assert_eq(g_startup_err, CAMERA_ERROR_NONE);
+
+ ret = camera_attr_get_hue_range(camera, &min, &max);
+ assert_eq(ret, CAMERA_ERROR_NONE);
+
+ if (min > max) {
+ fprintf(stderr, "hue is not supported.\n");
+ return 0;
+ }
+ ret = camera_attr_set_hue(camera, max);
+ assert_eq(ret, CAMERA_ERROR_NONE);
+
+ return 0;
+}