Modify parameters in encoding APIs have been changed from mm_image_info_s to mm_util_...
[platform/core/multimedia/libmm-utility.git] / gif / unittest / libmm_gif_unittest.cpp
index 296f09f..dc6333f 100644 (file)
@@ -106,7 +106,7 @@ TEST(libmm_gif_Test, mm_util_encode_to_gif_file_p)
        EXPECT_EQ(ret, MM_UTIL_ERROR_NONE);
        EXPECT_TRUE(mm_image_is_valid_image(decode_image));
 
-       ret = mm_util_encode_to_gif_file((mm_image_info_s **)&decode_image, 1, ENCODE_FILE_PATH);
+       ret = mm_util_encode_to_gif_file(&decode_image, 1, ENCODE_FILE_PATH);
        EXPECT_EQ(ret, MM_UTIL_ERROR_NONE);
 
        mm_image_destroy_image(decode_image);
@@ -115,14 +115,19 @@ TEST(libmm_gif_Test, mm_util_encode_to_gif_file_p)
 TEST(libmm_gif_Test, mm_util_encode_to_gif_file_n)
 {
        int ret = MM_UTIL_ERROR_NONE;
-       mm_image_info_s decode_image;
-       mm_image_info_s *ptr_decode_image = &decode_image;
+       mm_util_image_h decode_image = NULL;
+
+       ret = mm_util_decode_from_gif_file(DECODE_FILE_PATH, &decode_image);
+       EXPECT_EQ(ret, MM_UTIL_ERROR_NONE);
+       EXPECT_TRUE(mm_image_is_valid_image(decode_image));
 
        ret = mm_util_encode_to_gif_file(NULL, 1, ENCODE_FILE_PATH);
        EXPECT_EQ(ret, MM_UTIL_ERROR_INVALID_PARAMETER);
 
-       ret = mm_util_encode_to_gif_file(&ptr_decode_image, 1, NULL);
+       ret = mm_util_encode_to_gif_file(&decode_image, 1, NULL);
        EXPECT_EQ(ret, MM_UTIL_ERROR_INVALID_PARAMETER);
+
+       mm_image_destroy_image(decode_image);
 }
 
 TEST(libmm_gif_Test, mm_util_encode_to_gif_memory_p)
@@ -136,7 +141,7 @@ TEST(libmm_gif_Test, mm_util_encode_to_gif_memory_p)
        EXPECT_EQ(ret, MM_UTIL_ERROR_NONE);
        EXPECT_TRUE(mm_image_is_valid_image(decode_image));
 
-       ret = mm_util_encode_to_gif_memory((mm_image_info_s **)&decode_image, 1, &buffer, &size);
+       ret = mm_util_encode_to_gif_memory(&decode_image, 1, &buffer, &size);
        EXPECT_EQ(ret, MM_UTIL_ERROR_NONE);
        EXPECT_TRUE(buffer != NULL);
        EXPECT_NE(size, 0);
@@ -150,19 +155,24 @@ TEST(libmm_gif_Test, mm_util_encode_to_gif_memory_p)
 TEST(libmm_gif_Test, mm_util_encode_to_gif_memory_n)
 {
        int ret = MM_UTIL_ERROR_NONE;
-       mm_image_info_s decode_image;
-       mm_image_info_s *ptr_decode_image = &decode_image;
+       mm_util_image_h decode_image = NULL;
        void *buffer = NULL;
        size_t size = 0;
 
+       ret = mm_util_decode_from_gif_file(DECODE_FILE_PATH, &decode_image);
+       EXPECT_EQ(ret, MM_UTIL_ERROR_NONE);
+       EXPECT_TRUE(mm_image_is_valid_image(decode_image));
+
        ret = mm_util_encode_to_gif_memory(NULL, 1, &buffer, &size);
        EXPECT_EQ(ret, MM_UTIL_ERROR_INVALID_PARAMETER);
 
-       ret = mm_util_encode_to_gif_memory(&ptr_decode_image, 1, NULL, &size);
+       ret = mm_util_encode_to_gif_memory(&decode_image, 1, NULL, &size);
        EXPECT_EQ(ret, MM_UTIL_ERROR_INVALID_PARAMETER);
 
-       ret = mm_util_encode_to_gif_memory(&ptr_decode_image, 1, &buffer, NULL);
+       ret = mm_util_encode_to_gif_memory(&decode_image, 1, &buffer, NULL);
        EXPECT_EQ(ret, MM_UTIL_ERROR_INVALID_PARAMETER);
+
+       mm_image_destroy_image(decode_image);
 }
 
 int main(int argc, char **argv)