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_remove_picture_n1(void);
+extern int utc_metadata_editor_remove_picture_n2(void);
+extern int utc_metadata_editor_remove_picture_n3(void);
+extern int utc_metadata_editor_remove_picture_p1(void);
+extern int utc_metadata_editor_remove_picture_p2(void);
extern int utc_metadata_editor_destroy_n(void);
extern int utc_metadata_editor_destroy_p(void);
{"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_remove_picture_n1",utc_metadata_editor_remove_picture_n1,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_remove_picture_n2",utc_metadata_editor_remove_picture_n2,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_remove_picture_n3",utc_metadata_editor_remove_picture_n3,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_remove_picture_p1",utc_metadata_editor_remove_picture_p1,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_remove_picture_p2",utc_metadata_editor_remove_picture_p2,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},
{"utc_metadata_editor_destroy_p",utc_metadata_editor_destroy_p,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
{NULL, NULL}
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_remove_picture_n1(void);
+extern int utc_metadata_editor_remove_picture_n2(void);
+extern int utc_metadata_editor_remove_picture_n3(void);
+extern int utc_metadata_editor_remove_picture_p1(void);
+extern int utc_metadata_editor_remove_picture_p2(void);
extern int utc_metadata_editor_destroy_n(void);
extern int utc_metadata_editor_destroy_p(void);
{"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_remove_picture_n1",utc_metadata_editor_remove_picture_n1,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_remove_picture_n2",utc_metadata_editor_remove_picture_n2,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_remove_picture_n3",utc_metadata_editor_remove_picture_n3,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_remove_picture_p1",utc_metadata_editor_remove_picture_p1,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_remove_picture_p2",utc_metadata_editor_remove_picture_p2,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},
{"utc_metadata_editor_destroy_p",utc_metadata_editor_destroy_p,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
{NULL, NULL}
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_remove_picture_n1(void);
+extern int utc_metadata_editor_remove_picture_n2(void);
+extern int utc_metadata_editor_remove_picture_n3(void);
+extern int utc_metadata_editor_remove_picture_p1(void);
+extern int utc_metadata_editor_remove_picture_p2(void);
extern int utc_metadata_editor_destroy_n(void);
extern int utc_metadata_editor_destroy_p(void);
{"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_remove_picture_n1",utc_metadata_editor_remove_picture_n1,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_remove_picture_n2",utc_metadata_editor_remove_picture_n2,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_remove_picture_n3",utc_metadata_editor_remove_picture_n3,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_remove_picture_p1",utc_metadata_editor_remove_picture_p1,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
+ {"utc_metadata_editor_remove_picture_p2",utc_metadata_editor_remove_picture_p2,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},
{"utc_metadata_editor_destroy_p",utc_metadata_editor_destroy_p,utc_metadata_editor_startup,utc_metadata_editor_cleanup},
{NULL, NULL}
}
/**
- * @testcase utc_metadata_editor_remove_picture_n
+ * @testcase utc_metadata_editor_remove_picture_n1
* @since_tizen 2.4
* @description Negative test case of metadata_editor_remove_picture()
*/
-int utc_metadata_editor_remove_picture_n(void)
+int utc_metadata_editor_remove_picture_n1(void)
{
assert_eq(_startup_error, 0);
- int ret = metadata_editor_remove_picture(NULL, 0);
+ int ret = METADATA_EDITOR_ERROR_NONE;
+
+ ret = metadata_editor_remove_picture(NULL, 0);
+ assert_eq(ret, METADATA_EDITOR_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_metadata_editor_remove_picture_n2
+ * @since_tizen 6.0
+ * @description Negative test case of metadata_editor_remove_picture()
+ */
+int utc_metadata_editor_remove_picture_n2(void)
+{
+ assert_eq(_startup_error, 0);
+
+ int ret = METADATA_EDITOR_ERROR_NONE;
+
+ ret = metadata_editor_remove_picture(g_metadata_audio_h, 0);
+ assert_eq(ret, METADATA_EDITOR_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}
+/**
+ * @testcase utc_metadata_editor_remove_picture_n3
+ * @since_tizen 6.0
+ * @description Negative test case of metadata_editor_remove_picture()
+ */
+int utc_metadata_editor_remove_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);
+ assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+ ret = metadata_editor_remove_picture(g_metadata_audio_h, 3);
assert_eq(ret, METADATA_EDITOR_ERROR_INVALID_PARAMETER);
return 0;
}
/**
- * @testcase utc_metadata_editor_remove_picture_p
+ * @testcase utc_metadata_editor_remove_picture_p1
* @since_tizen 2.4
- * @description Positive test case of metadata_editor_remove_picture()
+ * @description Positive test case of metadata_editor_remove_picture() for mp3 format
*/
-int utc_metadata_editor_remove_picture_p(void)
+int utc_metadata_editor_remove_picture_p1(void)
{
assert_eq(_startup_error, 0);
- int ret = metadata_editor_set_path(g_metadata_audio_h, g_pszMEDIA_AUDIO_PATH);
- ret = metadata_editor_append_picture(g_metadata_audio_h, g_pszMEDIA_IMAGE_PATH);
+ 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_remove_picture(g_metadata_audio_h, 1);
+ assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+ 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, "1");
+ assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_metadata_editor_remove_picture_p2
+ * @since_tizen 6.0
+ * @description Positive test case of metadata_editor_remove_picture() for mp4 format
+ */
+int utc_metadata_editor_remove_picture_p2(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_remove_picture(g_metadata_audio_h, 0);
+ assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
+ ret = metadata_editor_update_metadata(g_metadata_audio_h);
assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
- ret = metadata_editor_set_path(g_metadata_video_h, g_pszMEDIA_VIDEO_PATH);
- ret = metadata_editor_append_picture(g_metadata_video_h, g_pszMEDIA_IMAGE_PATH);
- ret = metadata_editor_remove_picture(g_metadata_video_h, 0);
+ 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, "2");
assert_eq(ret, METADATA_EDITOR_ERROR_NONE);
return 0;