extern int utc_image_util_decode_run_n3(void);
extern int utc_image_util_decode_run_n4(void);
extern int utc_image_util_decode_run_n5(void);
-extern int utc_image_util_decode_run_n6(void);
extern int utc_image_util_decode_run_p1(void);
extern int utc_image_util_decode_run_p2(void);
-extern int utc_image_util_decode_run_p3(void);
extern int utc_image_util_decode_run_async_n1(void);
extern int utc_image_util_decode_run_async_n2(void);
extern int utc_image_util_decode_run_async_n3(void);
extern int utc_image_util_decode_run_async_n4(void);
extern int utc_image_util_decode_run_async_n5(void);
extern int utc_image_util_decode_run_async_n6(void);
-extern int utc_image_util_decode_run_async_n7(void);
extern int utc_image_util_decode_run_async_p1(void);
extern int utc_image_util_decode_run_async_p2(void);
extern int utc_image_util_decode_destroy_n1(void);
{"utc_image_util_decode_run_n3",utc_image_util_decode_run_n3,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_n4",utc_image_util_decode_run_n4,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_n5",utc_image_util_decode_run_n5,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
- {"utc_image_util_decode_run_n6",utc_image_util_decode_run_n6,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_p1",utc_image_util_decode_run_p1,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_p2",utc_image_util_decode_run_p2,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
- {"utc_image_util_decode_run_p3",utc_image_util_decode_run_p3,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_async_n1",utc_image_util_decode_run_async_n1,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_async_n2",utc_image_util_decode_run_async_n2,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_async_n3",utc_image_util_decode_run_async_n3,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_async_n4",utc_image_util_decode_run_async_n4,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_async_n5",utc_image_util_decode_run_async_n5,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_async_n6",utc_image_util_decode_run_async_n6,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
- {"utc_image_util_decode_run_async_n7",utc_image_util_decode_run_async_n7,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_async_p1",utc_image_util_decode_run_async_p1,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_async_p2",utc_image_util_decode_run_async_p2,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_destroy_n1",utc_image_util_decode_destroy_n1,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
extern int utc_image_util_decode_run_n3(void);
extern int utc_image_util_decode_run_n4(void);
extern int utc_image_util_decode_run_n5(void);
-extern int utc_image_util_decode_run_n6(void);
extern int utc_image_util_decode_run_p1(void);
extern int utc_image_util_decode_run_p2(void);
-extern int utc_image_util_decode_run_p3(void);
extern int utc_image_util_decode_run_async_n1(void);
extern int utc_image_util_decode_run_async_n2(void);
extern int utc_image_util_decode_run_async_n3(void);
extern int utc_image_util_decode_run_async_n4(void);
extern int utc_image_util_decode_run_async_n5(void);
extern int utc_image_util_decode_run_async_n6(void);
-extern int utc_image_util_decode_run_async_n7(void);
extern int utc_image_util_decode_run_async_p1(void);
extern int utc_image_util_decode_run_async_p2(void);
extern int utc_image_util_decode_destroy_n1(void);
{"utc_image_util_decode_run_n3",utc_image_util_decode_run_n3,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_n4",utc_image_util_decode_run_n4,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_n5",utc_image_util_decode_run_n5,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
- {"utc_image_util_decode_run_n6",utc_image_util_decode_run_n6,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_p1",utc_image_util_decode_run_p1,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_p2",utc_image_util_decode_run_p2,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
- {"utc_image_util_decode_run_p3",utc_image_util_decode_run_p3,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_async_n1",utc_image_util_decode_run_async_n1,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_async_n2",utc_image_util_decode_run_async_n2,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_async_n3",utc_image_util_decode_run_async_n3,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_async_n4",utc_image_util_decode_run_async_n4,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_async_n5",utc_image_util_decode_run_async_n5,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_async_n6",utc_image_util_decode_run_async_n6,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
- {"utc_image_util_decode_run_async_n7",utc_image_util_decode_run_async_n7,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_async_p1",utc_image_util_decode_run_async_p1,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_async_p2",utc_image_util_decode_run_async_p2,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_destroy_n1",utc_image_util_decode_destroy_n1,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
extern int utc_image_util_decode_run_n3(void);
extern int utc_image_util_decode_run_n4(void);
extern int utc_image_util_decode_run_n5(void);
-extern int utc_image_util_decode_run_n6(void);
extern int utc_image_util_decode_run_p1(void);
extern int utc_image_util_decode_run_p2(void);
-extern int utc_image_util_decode_run_p3(void);
extern int utc_image_util_decode_run_async_n1(void);
extern int utc_image_util_decode_run_async_n2(void);
extern int utc_image_util_decode_run_async_n3(void);
extern int utc_image_util_decode_run_async_n4(void);
extern int utc_image_util_decode_run_async_n5(void);
extern int utc_image_util_decode_run_async_n6(void);
-extern int utc_image_util_decode_run_async_n7(void);
extern int utc_image_util_decode_run_async_p1(void);
extern int utc_image_util_decode_run_async_p2(void);
extern int utc_image_util_decode_destroy_n1(void);
{"utc_image_util_decode_run_n3",utc_image_util_decode_run_n3,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_n4",utc_image_util_decode_run_n4,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_n5",utc_image_util_decode_run_n5,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
- {"utc_image_util_decode_run_n6",utc_image_util_decode_run_n6,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_p1",utc_image_util_decode_run_p1,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_p2",utc_image_util_decode_run_p2,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
- {"utc_image_util_decode_run_p3",utc_image_util_decode_run_p3,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_async_n1",utc_image_util_decode_run_async_n1,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_async_n2",utc_image_util_decode_run_async_n2,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_async_n3",utc_image_util_decode_run_async_n3,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_async_n4",utc_image_util_decode_run_async_n4,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_async_n5",utc_image_util_decode_run_async_n5,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_async_n6",utc_image_util_decode_run_async_n6,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
- {"utc_image_util_decode_run_async_n7",utc_image_util_decode_run_async_n7,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_async_p1",utc_image_util_decode_run_async_p1,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_run_async_p2",utc_image_util_decode_run_async_p2,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
{"utc_image_util_decode_destroy_n1",utc_image_util_decode_destroy_n1,utc_image_util_decode_startup,utc_image_util_decode_cleanup},
unsigned long long image_size = 0;
static int callback_error = IMAGE_UTIL_ERROR_NONE;
-static int _read_file(char *file_name, unsigned char **data, unsigned long long *data_size)
-{
- FILE *fp = NULL;
- long file_size = 0;
-
- if (!file_name || !data || !data_size) {
- fprintf(stderr, "\tNULL pointer\n");
- return FALSE;
- }
-
- fprintf(stderr, "\tTry to open %s to read\n", file_name);
-
- fp = fopen(file_name, "r");
- if (fp == NULL) {
- fprintf(stderr, "\tfile open failed %d\n", errno);
- return FALSE;
- }
-
- fseek(fp, 0, SEEK_END);
- file_size = ftell(fp);
- if (file_size > -1L) {
- rewind(fp);
- *data = (void *)malloc(file_size);
- if (*data == NULL) {
- fprintf(stderr, "\tmalloc failed %d\n", errno);
- fclose(fp);
- fp = NULL;
- return FALSE;
- } else {
- if (fread(*data, 1, file_size, fp) == file_size) {
- fprintf(stderr, "#Success# fread\n");
- } else {
- fprintf(stderr, "#Error# fread\n");
- fclose(fp);
- fp = NULL;
- return FALSE;
- }
- }
- fclose(fp);
- fp = NULL;
-
- if (*data) {
- *data_size = file_size;
- return TRUE;
- } else {
- *data_size = 0;
- return FALSE;
- }
- } else {
- fprintf(stderr, "#Error# ftell\n");
- fclose(fp);
- fp = NULL;
- return FALSE;
- }
-}
-
static GMainLoop *g_image_util_mainloop = NULL;
static gboolean timeout_func(gpointer data)
int utc_image_util_decode_run_n3(void)
{
int ret;
+ unsigned char *data = NULL;
+
+ ret = image_util_decode_set_output_buffer(png_decode_h, &data);
+ assert_eq(ret, IMAGE_UTIL_ERROR_NONE);
ret = image_util_decode_run(png_decode_h, &image_width, &image_height, &image_size);
assert_eq(ret, IMAGE_UTIL_ERROR_INVALID_PARAMETER);
return 0;
}
-/**
- * @testcase utc_image_util_decode_run_n6
- * @since_tizen 3.0
- * @description Negative test case for image_util_decode_run
- */
-int utc_image_util_decode_run_n6(void)
-{
- int ret;
- unsigned char *data = NULL;
-
- ret = image_util_decode_set_output_buffer(png_decode_h, &data);
- assert_eq(ret, IMAGE_UTIL_ERROR_NONE);
- ret = image_util_decode_run(png_decode_h, &image_width, &image_height, &image_size);
- assert_eq(ret, IMAGE_UTIL_ERROR_INVALID_PARAMETER);
-
- return 0;
-}
-
/**
* @testcase utc_image_util_decode_run_p1
* @since_tizen 3.0
return 0;
}
-/**
- * @testcase utc_image_util_decode_run_p3
- * @since_tizen 3.0
- * @description Positive test case for image_util_decode_run
- */
-int utc_image_util_decode_run_p3(void)
-{
- int ret;
- unsigned char *data = NULL;
-
- ret = image_util_decode_set_input_path(jpeg_decode_h, jpeg_path1);
- assert_eq(ret, IMAGE_UTIL_ERROR_NONE);
- ret = image_util_decode_set_output_buffer(jpeg_decode_h, &data);
- assert_eq(ret, IMAGE_UTIL_ERROR_NONE);
- ret = image_util_decode_run(jpeg_decode_h, &image_width, &image_height, &image_size);
- assert_eq(ret, IMAGE_UTIL_ERROR_NONE);
- if (data) {
- free(data);
- data = NULL;
- }
-
- ret = image_util_decode_set_input_path(png_decode_h, png_path1);
- assert_eq(ret, IMAGE_UTIL_ERROR_NONE);
- ret = image_util_decode_set_output_buffer(png_decode_h, &data);
- assert_eq(ret, IMAGE_UTIL_ERROR_NONE);
- ret = image_util_decode_run(png_decode_h, &image_width, &image_height, &image_size);
- assert_eq(ret, IMAGE_UTIL_ERROR_NONE);
- if (data) {
- free(data);
- data = NULL;
- }
-
- ret = image_util_decode_set_input_path(gif_decode_h, gif_path1);
- assert_eq(ret, IMAGE_UTIL_ERROR_NONE);
- ret = image_util_decode_set_output_buffer(gif_decode_h, &data);
- assert_eq(ret, IMAGE_UTIL_ERROR_NONE);
- ret = image_util_decode_run(gif_decode_h, &image_width, &image_height, &image_size);
- assert_eq(ret, IMAGE_UTIL_ERROR_NONE);
- if (data) {
- free(data);
- data = NULL;
- }
-
- ret = image_util_decode_set_input_path(bmp_decode_h, bmp_path1);
- assert_eq(ret, IMAGE_UTIL_ERROR_NONE);
- ret = image_util_decode_set_output_buffer(bmp_decode_h, &data);
- assert_eq(ret, IMAGE_UTIL_ERROR_NONE);
- ret = image_util_decode_run(bmp_decode_h, &image_width, &image_height, &image_size);
- assert_eq(ret, IMAGE_UTIL_ERROR_NONE);
- if (data) {
- free(data);
- data = NULL;
- }
-
- return 0;
-}
-
/**
* @testcase utc_image_util_decode_run_async_n1
* @since_tizen 3.0
int utc_image_util_decode_run_async_n3(void)
{
int ret;
+ unsigned char *data = NULL;
+
+ ret = image_util_decode_set_output_buffer(png_decode_h, &data);
+ assert_eq(ret, IMAGE_UTIL_ERROR_NONE);
ret = image_util_decode_run_async(png_decode_h, (image_util_decode_completed_cb) utc_decode_completed_cb, NULL);
assert_eq(ret, IMAGE_UTIL_ERROR_INVALID_PARAMETER);
int ret;
unsigned char *data = NULL;
- ret = image_util_decode_set_output_buffer(png_decode_h, &data);
- assert_eq(ret, IMAGE_UTIL_ERROR_NONE);
- ret = image_util_decode_run_async(png_decode_h, (image_util_decode_completed_cb) utc_decode_completed_cb, NULL);
- assert_eq(ret, IMAGE_UTIL_ERROR_INVALID_PARAMETER);
-
- return 0;
-}
-
-/**
- * @testcase utc_image_util_decode_run_async_n7
- * @since_tizen 3.0
- * @description Negative test case for image_util_decode_run_async
- */
-int utc_image_util_decode_run_async_n7(void)
-{
- int ret;
- unsigned char *data = NULL;
-
ret = image_util_decode_set_input_path(png_decode_h, png_path1);
assert_eq(ret, IMAGE_UTIL_ERROR_NONE);
ret = image_util_decode_set_output_buffer(png_decode_h, &data);
*/
int utc_image_util_encode_set_resolution_n4(void)
{
- int ret, i;
+ int ret;
ret = fill_gif_decoded_encoded_buffer();
assert_eq(ret, IMAGE_UTIL_ERROR_NONE);
}
/* End callback function declarations */
-static int __utc_get_storage_path()
-{
-}
-
static int __utc_decode_jpeg(void)
{
int ret = IMAGE_UTIL_ERROR_NONE;