extern int utc_metadata_editor_get_picture_n3(void);
extern int utc_metadata_editor_get_picture_n4(void);
extern int utc_metadata_editor_get_picture_p(void);
-extern int utc_metadata_editor_append_picture_n(void);
-extern int utc_metadata_editor_append_picture_p(void);
+extern int utc_metadata_editor_append_picture_n1(void);
+extern int utc_metadata_editor_append_picture_n2(void);
+extern int utc_metadata_editor_append_picture_n3(void);
+extern int utc_metadata_editor_append_picture_n4(void);
+extern int utc_metadata_editor_append_picture_p1(void);
+extern int utc_metadata_editor_append_picture_p2(void);
+extern int utc_metadata_editor_append_picture_p3(void);
extern int utc_metadata_editor_remove_picture_n(void);
extern int utc_metadata_editor_remove_picture_p(void);
extern int utc_metadata_editor_destroy_n(void);
{"utc_metadata_editor_get_picture_n3",utc_metadata_editor_get_picture_n3,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
{"utc_metadata_editor_get_picture_n4",utc_metadata_editor_get_picture_n4,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
{"utc_metadata_editor_get_picture_p",utc_metadata_editor_get_picture_p,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
- {"utc_metadata_editor_append_picture_n",utc_metadata_editor_append_picture_n,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
- {"utc_metadata_editor_append_picture_p",utc_metadata_editor_append_picture_p,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_append_picture_n1",utc_metadata_editor_append_picture_n1,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_append_picture_n2",utc_metadata_editor_append_picture_n2,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_append_picture_n3",utc_metadata_editor_append_picture_n3,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_append_picture_n4",utc_metadata_editor_append_picture_n4,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_append_picture_p1",utc_metadata_editor_append_picture_p1,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_append_picture_p2",utc_metadata_editor_append_picture_p2,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_append_picture_p3",utc_metadata_editor_append_picture_p3,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
{"utc_metadata_editor_remove_picture_n",utc_metadata_editor_remove_picture_n,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
{"utc_metadata_editor_remove_picture_p",utc_metadata_editor_remove_picture_p,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
{"utc_metadata_editor_destroy_n",utc_metadata_editor_destroy_n,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
extern int utc_metadata_editor_get_picture_n3(void);
extern int utc_metadata_editor_get_picture_n4(void);
extern int utc_metadata_editor_get_picture_p(void);
-extern int utc_metadata_editor_append_picture_n(void);
-extern int utc_metadata_editor_append_picture_p(void);
+extern int utc_metadata_editor_append_picture_n1(void);
+extern int utc_metadata_editor_append_picture_n2(void);
+extern int utc_metadata_editor_append_picture_n3(void);
+extern int utc_metadata_editor_append_picture_n4(void);
+extern int utc_metadata_editor_append_picture_p1(void);
+extern int utc_metadata_editor_append_picture_p2(void);
+extern int utc_metadata_editor_append_picture_p3(void);
extern int utc_metadata_editor_remove_picture_n(void);
extern int utc_metadata_editor_remove_picture_p(void);
extern int utc_metadata_editor_destroy_n(void);
{"utc_metadata_editor_get_picture_n3",utc_metadata_editor_get_picture_n3,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
{"utc_metadata_editor_get_picture_n4",utc_metadata_editor_get_picture_n4,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
{"utc_metadata_editor_get_picture_p",utc_metadata_editor_get_picture_p,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
- {"utc_metadata_editor_append_picture_n",utc_metadata_editor_append_picture_n,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
- {"utc_metadata_editor_append_picture_p",utc_metadata_editor_append_picture_p,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_append_picture_n1",utc_metadata_editor_append_picture_n1,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_append_picture_n2",utc_metadata_editor_append_picture_n2,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_append_picture_n3",utc_metadata_editor_append_picture_n3,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_append_picture_n4",utc_metadata_editor_append_picture_n4,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_append_picture_p1",utc_metadata_editor_append_picture_p1,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_append_picture_p2",utc_metadata_editor_append_picture_p2,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_append_picture_p3",utc_metadata_editor_append_picture_p3,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
{"utc_metadata_editor_remove_picture_n",utc_metadata_editor_remove_picture_n,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
{"utc_metadata_editor_remove_picture_p",utc_metadata_editor_remove_picture_p,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
{"utc_metadata_editor_destroy_n",utc_metadata_editor_destroy_n,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
extern int utc_metadata_editor_get_picture_n3(void);
extern int utc_metadata_editor_get_picture_n4(void);
extern int utc_metadata_editor_get_picture_p(void);
-extern int utc_metadata_editor_append_picture_n(void);
-extern int utc_metadata_editor_append_picture_p(void);
+extern int utc_metadata_editor_append_picture_n1(void);
+extern int utc_metadata_editor_append_picture_n2(void);
+extern int utc_metadata_editor_append_picture_n3(void);
+extern int utc_metadata_editor_append_picture_n4(void);
+extern int utc_metadata_editor_append_picture_p1(void);
+extern int utc_metadata_editor_append_picture_p2(void);
+extern int utc_metadata_editor_append_picture_p3(void);
extern int utc_metadata_editor_remove_picture_n(void);
extern int utc_metadata_editor_remove_picture_p(void);
extern int utc_metadata_editor_destroy_n(void);
{"utc_metadata_editor_get_picture_n3",utc_metadata_editor_get_picture_n3,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
{"utc_metadata_editor_get_picture_n4",utc_metadata_editor_get_picture_n4,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
{"utc_metadata_editor_get_picture_p",utc_metadata_editor_get_picture_p,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
- {"utc_metadata_editor_append_picture_n",utc_metadata_editor_append_picture_n,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
- {"utc_metadata_editor_append_picture_p",utc_metadata_editor_append_picture_p,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_append_picture_n1",utc_metadata_editor_append_picture_n1,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_append_picture_n2",utc_metadata_editor_append_picture_n2,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_append_picture_n3",utc_metadata_editor_append_picture_n3,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_append_picture_n4",utc_metadata_editor_append_picture_n4,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_append_picture_p1",utc_metadata_editor_append_picture_p1,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_append_picture_p2",utc_metadata_editor_append_picture_p2,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_append_picture_p3",utc_metadata_editor_append_picture_p3,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
{"utc_metadata_editor_remove_picture_n",utc_metadata_editor_remove_picture_n,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
{"utc_metadata_editor_remove_picture_p",utc_metadata_editor_remove_picture_p,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
{"utc_metadata_editor_destroy_n",utc_metadata_editor_destroy_n,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
}
/**
- * @testcase utc_metadata_editor_append_picture_n
+ * @testcase utc_metadata_editor_append_picture_n1
* @since_tizen 2.4
* @description Negative test case of metadata_editor_append_picture()
*/
-int utc_metadata_editor_append_picture_n(void)
+int utc_metadata_editor_append_picture_n1(void)
{
assert_eq(_startup_error, 0);
- int ret;
+ int ret = METADATA_EDITOR_ERROR_NONE;
- ret = metadata_editor_append_picture(g_metadata_audio_h, NULL);
+ ret = metadata_editor_append_picture(NULL, g_pszMEDIA_IMAGE_PATH);
+ assert_eq(ret, METADATA_EDITOR_ERROR_INVALID_PARAMETER);
+ return 0;
+}
+
+/**
+ * @testcase utc_metadata_editor_append_picture_n2
+ * @since_tizen 6.0
+ * @description Negative test case of metadata_editor_append_picture()
+ */
+int utc_metadata_editor_append_picture_n2(void)
+{
+ assert_eq(_startup_error, 0);
+
+ int ret = METADATA_EDITOR_ERROR_NONE;
+
+ ret = metadata_editor_append_picture(g_metadata_audio_h, g_pszMEDIA_IMAGE_PATH);
assert_eq(ret, METADATA_EDITOR_ERROR_INVALID_PARAMETER);
+ return 0;
+}
+
+/**
+ * @testcase utc_metadata_editor_append_picture_n3
+ * @since_tizen 6.0
+ * @description Negative test case of metadata_editor_append_picture()
+ */
+int utc_metadata_editor_append_picture_n3(void)
+{
+ assert_eq(_startup_error, 0);
+
+ int ret = METADATA_EDITOR_ERROR_NONE;
+
ret = metadata_editor_set_path(g_metadata_audio_h, g_pszMEDIA_AUDIO_PATH);
- ret = metadata_editor_append_picture(g_metadata_audio_h, g_pszMEDIA_NOT_EXIST_PATH);
+ assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+ ret = metadata_editor_append_picture(g_metadata_audio_h, NULL);
+ assert_eq(ret, METADATA_EDITOR_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_metadata_editor_append_picture_n4
+ * @since_tizen 6.0
+ * @description Negative test case of metadata_editor_append_picture()
+ */
+int utc_metadata_editor_append_picture_n4(void)
+{
+ assert_eq(_startup_error, 0);
+
+ int ret = METADATA_EDITOR_ERROR_NONE;
+ ret = metadata_editor_set_path(g_metadata_audio_h, g_pszMEDIA_AUDIO_PATH);
+ assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+ ret = metadata_editor_append_picture(g_metadata_audio_h, g_pszMEDIA_NOT_EXIST_PATH);
assert_eq(ret, METADATA_EDITOR_ERROR_PERMISSION_DENIED);
return 0;
}
/**
- * @testcase utc_metadata_editor_append_picture_p
+ * @testcase utc_metadata_editor_append_picture_p1
* @since_tizen 2.4
- * @description Positive test case of metadata_editor_append_picture()
+ * @description Positive test case of metadata_editor_append_picture() for mp3 format
*/
-int utc_metadata_editor_append_picture_p(void)
+int utc_metadata_editor_append_picture_p1(void)
{
assert_eq(_startup_error, 0);
- int ret;
- int size;
- void *picture = NULL;
- char *type;
+ int ret = METADATA_EDITOR_ERROR_NONE;
ret = metadata_editor_set_path(g_metadata_audio_h, g_pszMEDIA_AUDIO_PATH);
assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
ret = metadata_editor_append_picture(g_metadata_audio_h, g_pszMEDIA_IMAGE_PATH);
assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
- metadata_editor_get_picture(g_metadata_audio_h, 0, &picture, &size, &type);
- if(picture)
- ret = METADATA_EDITOR_ERROR_NONE;
- else
- ret = METADATA_EDITOR_ERROR_INVALID_PARAMETER;
- SAFE_FREE(picture);
- SAFE_FREE(type);
+ ret = metadata_editor_update_metadata(g_metadata_audio_h);
+ assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+ ret = metadata_editor_destroy(g_metadata_audio_h);
+ assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+ ret = metadata_editor_create(&g_metadata_audio_h);
+ assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+ ret = metadata_editor_set_path(g_metadata_audio_h, g_pszMEDIA_AUDIO_PATH);
+ assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+ ret = __get_picture(g_metadata_audio_h, "2");
assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+ return 0;
+}
+
+/**
+ * @testcase utc_metadata_editor_append_picture_p2
+ * @since_tizen 6.0
+ * @description Positive test case of metadata_editor_append_picture() for mp4 format
+ */
+int utc_metadata_editor_append_picture_p2(void)
+{
+ assert_eq(_startup_error, 0);
+
+ int ret = METADATA_EDITOR_ERROR_NONE;
+
ret = metadata_editor_set_path(g_metadata_video_h, g_pszMEDIA_VIDEO_PATH);
assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
ret = metadata_editor_append_picture(g_metadata_video_h, g_pszMEDIA_IMAGE_PATH);
assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
- metadata_editor_get_picture(g_metadata_video_h, 0, &picture, &size, &type);
- if(picture)
- ret = METADATA_EDITOR_ERROR_NONE;
- else
- ret = METADATA_EDITOR_ERROR_INVALID_PARAMETER;
- SAFE_FREE(picture);
- SAFE_FREE(type);
+ ret = metadata_editor_update_metadata(g_metadata_video_h);
+ assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+ ret = metadata_editor_destroy(g_metadata_video_h);
assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
- ret = metadata_editor_destroy(g_metadata_audio_h);
+ ret = metadata_editor_create(&g_metadata_video_h);
assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
- ret = metadata_editor_create(&g_metadata_audio_h);
+
+ ret = metadata_editor_set_path(g_metadata_video_h, g_pszMEDIA_VIDEO_PATH);
assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+ ret = __get_picture(g_metadata_video_h, "1");
+ assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_metadata_editor_append_picture_p3
+ * @since_tizen 6.0
+ * @description Positive test case of metadata_editor_append_picture() for m4a format
+ */
+int utc_metadata_editor_append_picture_p3(void)
+{
+ assert_eq(_startup_error, 0);
+
+ int ret = METADATA_EDITOR_ERROR_NONE;
+
ret = metadata_editor_set_path(g_metadata_audio_h, g_pszMEDIA_M4A_AUDIO_PATH);
assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+ ret = metadata_editor_append_picture(g_metadata_audio_h, g_pszMEDIA_IMAGE_PATH);
+ assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
ret = metadata_editor_append_picture(g_metadata_audio_h, g_pszMEDIA_IMAGE_PATH);
assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
- metadata_editor_get_picture(g_metadata_audio_h, 0, &picture, &size, &type);
- if(picture)
- ret = METADATA_EDITOR_ERROR_NONE;
- else
- ret = METADATA_EDITOR_ERROR_INVALID_PARAMETER;
- SAFE_FREE(picture);
- SAFE_FREE(type);
+ ret = metadata_editor_update_metadata(g_metadata_audio_h);
+ assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+ ret = metadata_editor_destroy(g_metadata_audio_h);
+ assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+ ret = metadata_editor_create(&g_metadata_audio_h);
+ assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+ ret = metadata_editor_set_path(g_metadata_audio_h, g_pszMEDIA_M4A_AUDIO_PATH);
+ assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+ ret = __get_picture(g_metadata_audio_h, "3");
assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
return 0;