maps_view_remove_object
maps_view_remove_all_objects
maps_view_foreach_object
+maps_view_set_min_zoom_level
+maps_view_set_max_zoom_level
+maps_view_capture_snapshot
maps_view_destroy
maps_view_object_create_marker
maps_view_object_destroy
maps_view_object_polygon_foreach_point
maps_view_object_polygon_set_fill_color
maps_view_object_polygon_get_fill_color
+maps_view_object_create_overlay
+maps_view_object_overlay_get_object
+maps_view_object_overlay_set_coordinates
+maps_view_object_overlay_get_coordinates
+maps_view_object_overlay_set_min_zoom_level
+maps_view_object_overlay_get_min_zoom_level
+maps_view_object_overlay_set_max_zoom_level
+maps_view_object_overlay_get_max_zoom_level
maps_view_event_data_destroy
maps_view_event_data_clone
maps_view_event_data_get_type
maps_view_event_data_get_zoom_factor
maps_view_event_data_get_rotation_angle
maps_view_event_data_get_object
+maps_view_event_data_get_coordinates
extern int utc_maps_view_remove_all_objects_n(void);
extern int utc_maps_view_foreach_object_p(void);
extern int utc_maps_view_foreach_object_n(void);
+extern int utc_maps_view_set_min_zoom_level_p(void);
+extern int utc_maps_view_set_min_zoom_level_n(void);
+extern int utc_maps_view_set_max_zoom_level_p(void);
+extern int utc_maps_view_set_max_zoom_level_n(void);
+extern int utc_maps_view_capture_snapshot_p(void);
+extern int utc_maps_view_capture_snapshot_n(void);
extern int utc_maps_view_destroy_p(void);
extern int utc_maps_view_destroy_n(void);
+
extern void utc_maps_view_object_startup(void);
extern void utc_maps_view_object_cleanup(void);
extern int utc_maps_view_object_create_marker_p(void);
extern int utc_maps_view_object_polygon_set_fill_color_n(void);
extern int utc_maps_view_object_polygon_get_fill_color_p(void);
extern int utc_maps_view_object_polygon_get_fill_color_n(void);
+extern int utc_maps_view_object_create_overlay_p(void);
+extern int utc_maps_view_object_create_overlay_n(void);
+extern int utc_maps_view_object_overlay_get_object_p(void);
+extern int utc_maps_view_object_overlay_get_object_n(void);
+extern int utc_maps_view_object_overlay_set_coordinates_p(void);
+extern int utc_maps_view_object_overlay_set_coordinates_n(void);
+extern int utc_maps_view_object_overlay_get_coordinates_p(void);
+extern int utc_maps_view_object_overlay_get_coordinates_n(void);
+extern int utc_maps_view_object_overlay_set_min_zoom_level_p(void);
+extern int utc_maps_view_object_overlay_set_min_zoom_level_n(void);
+extern int utc_maps_view_object_overlay_get_min_zoom_level_p(void);
+extern int utc_maps_view_object_overlay_get_min_zoom_level_n(void);
+extern int utc_maps_view_object_overlay_set_max_zoom_level_p(void);
+extern int utc_maps_view_object_overlay_set_max_zoom_level_n(void);
+extern int utc_maps_view_object_overlay_get_max_zoom_level_p(void);
+extern int utc_maps_view_object_overlay_get_max_zoom_level_n(void);
+
extern void utc_maps_view_event_data_startup(void);
extern void utc_maps_view_event_data_cleanup(void);
extern int utc_maps_view_event_data_destroy_n(void);
extern int utc_maps_view_event_data_get_zoom_factor_n(void);
extern int utc_maps_view_event_data_get_rotation_angle_n(void);
extern int utc_maps_view_event_data_get_object_n(void);
+extern int utc_maps_view_event_data_get_coordinates_n(void);
testcase tc_array[] = {
{"utc_maps_view_remove_all_objects_n", utc_maps_view_remove_all_objects_n, utc_maps_view_startup, utc_maps_view_cleanup},
{"utc_maps_view_foreach_object_p", utc_maps_view_foreach_object_p, utc_maps_view_startup, utc_maps_view_cleanup},
{"utc_maps_view_foreach_object_n", utc_maps_view_foreach_object_n, utc_maps_view_startup, utc_maps_view_cleanup},
+ {"utc_maps_view_set_min_zoom_level_p", utc_maps_view_set_min_zoom_level_p, utc_maps_view_startup, utc_maps_view_cleanup},
+ {"utc_maps_view_set_min_zoom_level_n", utc_maps_view_set_min_zoom_level_n, utc_maps_view_startup, utc_maps_view_cleanup},
+ {"utc_maps_view_set_max_zoom_level_p", utc_maps_view_set_max_zoom_level_p, utc_maps_view_startup, utc_maps_view_cleanup},
+ {"utc_maps_view_set_max_zoom_level_n", utc_maps_view_set_max_zoom_level_n, utc_maps_view_startup, utc_maps_view_cleanup},
+ {"utc_maps_view_capture_snapshot_p", utc_maps_view_capture_snapshot_p, utc_maps_view_startup, utc_maps_view_cleanup},
+ {"utc_maps_view_capture_snapshot_n", utc_maps_view_capture_snapshot_n, utc_maps_view_startup, utc_maps_view_cleanup},
{"utc_maps_view_destroy_p", utc_maps_view_destroy_p, utc_maps_view_startup, utc_maps_view_cleanup},
{"utc_maps_view_destroy_n", utc_maps_view_destroy_n, utc_maps_view_startup, utc_maps_view_cleanup},
{"utc_maps_view_object_create_marker_p", utc_maps_view_object_create_marker_p, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
{"utc_maps_view_object_polygon_set_fill_color_n", utc_maps_view_object_polygon_set_fill_color_n, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
{"utc_maps_view_object_polygon_get_fill_color_p", utc_maps_view_object_polygon_get_fill_color_p, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
{"utc_maps_view_object_polygon_get_fill_color_n", utc_maps_view_object_polygon_get_fill_color_n, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+ {"utc_maps_view_object_create_overlay_p", utc_maps_view_object_create_overlay_p, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+ {"utc_maps_view_object_create_overlay_n", utc_maps_view_object_create_overlay_n, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+ {"utc_maps_view_object_overlay_get_object_p", utc_maps_view_object_overlay_get_object_p, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+ {"utc_maps_view_object_overlay_get_object_n", utc_maps_view_object_overlay_get_object_n, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+ {"utc_maps_view_object_overlay_set_coordinates_p", utc_maps_view_object_overlay_set_coordinates_p, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+ {"utc_maps_view_object_overlay_set_coordinates_n", utc_maps_view_object_overlay_set_coordinates_n, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+ {"utc_maps_view_object_overlay_get_coordinates_p", utc_maps_view_object_overlay_get_coordinates_p, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+ {"utc_maps_view_object_overlay_get_coordinates_n", utc_maps_view_object_overlay_get_coordinates_n, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+ {"utc_maps_view_object_overlay_set_min_zoom_level_p", utc_maps_view_object_overlay_set_min_zoom_level_p, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+ {"utc_maps_view_object_overlay_set_min_zoom_level_n", utc_maps_view_object_overlay_set_min_zoom_level_n, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+ {"utc_maps_view_object_overlay_get_min_zoom_level_p", utc_maps_view_object_overlay_get_min_zoom_level_p, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+ {"utc_maps_view_object_overlay_get_min_zoom_level_n", utc_maps_view_object_overlay_get_min_zoom_level_n, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+ {"utc_maps_view_object_overlay_set_max_zoom_level_p", utc_maps_view_object_overlay_set_max_zoom_level_p, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+ {"utc_maps_view_object_overlay_set_max_zoom_level_n", utc_maps_view_object_overlay_set_max_zoom_level_n, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+ {"utc_maps_view_object_overlay_get_max_zoom_level_p", utc_maps_view_object_overlay_get_max_zoom_level_p, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
+ {"utc_maps_view_object_overlay_get_max_zoom_level_n", utc_maps_view_object_overlay_get_max_zoom_level_n, utc_maps_view_object_startup, utc_maps_view_object_cleanup},
{"utc_maps_view_event_data_destroy_n", utc_maps_view_event_data_destroy_n, utc_maps_view_event_data_startup, utc_maps_view_event_data_cleanup},
{"utc_maps_view_event_data_clone_n", utc_maps_view_event_data_clone_n, utc_maps_view_event_data_startup, utc_maps_view_event_data_cleanup},
{"utc_maps_view_event_data_get_type_n", utc_maps_view_event_data_get_type_n, utc_maps_view_event_data_startup, utc_maps_view_event_data_cleanup},
{"utc_maps_view_event_data_get_zoom_factor_n", utc_maps_view_event_data_get_zoom_factor_n, utc_maps_view_event_data_startup, utc_maps_view_event_data_cleanup},
{"utc_maps_view_event_data_get_rotation_angle_n", utc_maps_view_event_data_get_rotation_angle_n, utc_maps_view_event_data_startup, utc_maps_view_event_data_cleanup},
{"utc_maps_view_event_data_get_object_n", utc_maps_view_event_data_get_object_n, utc_maps_view_event_data_startup, utc_maps_view_event_data_cleanup},
+ {"utc_maps_view_event_data_get_coordinates_n", utc_maps_view_event_data_get_coordinates_n, utc_maps_view_event_data_startup, utc_maps_view_event_data_cleanup},
{NULL, NULL}
};
static char maps_provider_key[CONFIG_VALUE_LEN_MAX] = {0,};
static maps_view_h maps_view_handle = NULL;
static Evas_Object *win = NULL;
-static Evas_Object *image = NULL;
static void dummy_utc_maps_view_on_event_cb(maps_view_event_type_e type, maps_view_event_data_h event_data, void *user_data) { }
win = elm_win_add(NULL, "sample", ELM_WIN_BASIC);
elm_win_autodel_set(win, TRUE);
elm_run();
- image = evas_object_image_filled_add(evas_object_evas_get(win));
GetValueFromConfigFile("MAPS_PROVIDER_KEY", maps_provider_key, API_NAMESPACE);
maps_service_create(__utc_get_maps_provider_name(), &__pMaps);
maps_service_set_provider_key(__pMaps, maps_provider_key);
- maps_view_create(__pMaps, image, &maps_view_handle);
+ maps_view_create(__pMaps, win, &maps_view_handle);
}
/**
assert_eq(ret, MAPS_ERROR_NONE);
maps_view_handle = NULL;
- image = evas_object_image_filled_add(evas_object_evas_get(win));
- ret = maps_view_create(__pMaps, image, &maps_view_handle);
+ ret = maps_view_create(__pMaps, win, &maps_view_handle);
assert_eq(ret, MAPS_ERROR_NONE);
return 0;
*/
int utc_maps_view_create_n(void)
{
- ret = maps_view_create(NULL, image, &maps_view_handle);
+ ret = maps_view_create(NULL, win, &maps_view_handle);
assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
ret = maps_view_create(__pMaps, NULL, &maps_view_handle);
assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
- ret = maps_view_create(__pMaps, image, NULL);
+ ret = maps_view_create(__pMaps, win, NULL);
assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
return 0;
return 0;
}
+/*
+ * @testcase utc_maps_view_set_min_zoom_level_p
+ * @since_tizen 3.0
+ * @description Positive test case of maps_view_set_min_zoom_level()
+ */
+int utc_maps_view_set_min_zoom_level_p(void)
+{
+ ret = maps_view_set_min_zoom_level(maps_view_handle, 1);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ return 0;
+}
+
+/*
+ * @testcase utc_maps_view_set_min_zoom_level_n
+ * @since_tizen 3.0
+ * @description Negative test case of maps_view_set_min_zoom_level()
+ */
+int utc_maps_view_set_min_zoom_level_n(void)
+{
+ ret = maps_view_set_min_zoom_level(NULL, 1);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ ret = maps_view_set_min_zoom_level(maps_view_handle, -1);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}
+
+/*
+ * @testcase utc_maps_view_set_max_zoom_level_p
+ * @since_tizen 3.0
+ * @description Positive test case of maps_view_set_max_zoom_level()
+ */
+int utc_maps_view_set_max_zoom_level_p(void)
+{
+ ret = maps_view_set_max_zoom_level(maps_view_handle, 7);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ return 0;
+}
+
+/*
+ * @testcase utc_maps_view_set_max_zoom_level_n
+ * @since_tizen 3.0
+ * @description Negative test case of maps_view_set_max_zoom_level()
+ */
+int utc_maps_view_set_max_zoom_level_n(void)
+{
+ ret = maps_view_set_max_zoom_level(NULL, 7);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ ret = maps_view_set_max_zoom_level(maps_view_handle, -1);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}
+
+/*
+ * @testcase utc_maps_view_capture_snapshot_p
+ * @since_tizen 3.0
+ * @description Positive test case of maps_view_capture_snapshot()
+ */
+int utc_maps_view_capture_snapshot_p(void)
+{
+ char *path = "/tmp/maps_tmp_image.bmp";
+
+ ret = maps_view_capture_snapshot(maps_view_handle, MAPS_VIEW_SNAPSHOT_BMP, 50, path);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ return 0;
+}
+
+/*
+ * @testcase utcmaps_view_capture_snapshot_n
+ * @since_tizen 3.0
+ * @description Negative test case of maps_view_capture_snapshot()
+ */
+int utc_maps_view_capture_snapshot_n(void)
+{
+ char *path = "/tmp/maps_tmp_image.bmp";
+
+ ret = maps_view_capture_snapshot(NULL, MAPS_VIEW_SNAPSHOT_BMP, 50, path);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ ret = maps_view_capture_snapshot(maps_view_handle, MAPS_VIEW_SNAPSHOT_BMP - 1, 50, path);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ ret = maps_view_capture_snapshot(maps_view_handle, MAPS_VIEW_SNAPSHOT_BMP, -1, path);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ ret = maps_view_capture_snapshot(NULL, MAPS_VIEW_SNAPSHOT_BMP, 50, NULL);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}
+
/**
* @testcase utc_maps_view_destroy_p
* @since_tizen 3.0
return 0;
}
+/*
+ * @testcase utc_maps_view_event_data_get_coordinates_n
+ * @since_tizen 3.0
+ * @description Negative test case of maps_view_event_data_get_coordinates()
+ */
+int utc_maps_view_event_data_get_coordinates_n(void)
+{
+ maps_coordinates_h coordinates = NULL;
+
+ ret = maps_view_event_data_get_coordinates(NULL, &coordinates);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ ret = maps_view_event_data_get_coordinates(event, NULL);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}
+
#define IMAGE_FILENAME "location_01_ic.png"
#define NEW_IMAGE_FILENAME "location_02_ic.png"
+static Evas_Object *win = NULL;
static int ret = 0;
static char image_path[4096] = {0, };
*/
void utc_maps_view_object_startup(void)
{
+ elm_config_accel_preference_set("opengl");
+
+ elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
+ win = elm_win_add(NULL, "sample", ELM_WIN_BASIC);
+ elm_win_autodel_set(win, TRUE);
+ elm_run();
+
char *res_path = app_get_resource_path();
if (res_path) {
snprintf(image_path, 4096, "%s%s", res_path, IMAGE_FILENAME);
*/
void utc_maps_view_object_cleanup(void)
{
+ elm_shutdown();
+ win = NULL;
}
/**
ret = maps_view_object_polygon_get_fill_color(polygon, NULL, NULL, NULL, NULL);
assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
-
ret = maps_view_object_destroy(polygon);
assert_eq(ret, MAPS_ERROR_NONE);
return 0;
}
+/**
+ * @testcase utc_maps_view_object_create_overlay_p
+ * @since_tizen 3.0
+ * @description Positive test case of maps_view_object_create_overlay()
+ */
+int utc_maps_view_object_create_overlay_p(void)
+{
+ maps_coordinates_h coordinate = NULL;
+ Evas_Object *object = elm_button_add(win);
+ maps_view_overlay_type_e type = MAPS_VIEW_OVERLAY_NORMAL;
+ maps_view_object_h overlay = NULL;
+
+ ret = maps_coordinates_create(0.0, 0.0, &coordinate);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ ret = maps_view_object_create_overlay(coordinate, object, type, &overlay);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ Evas_Object *object_tmp = NULL;
+
+ ret = maps_view_object_overlay_get_object(overlay, &object_tmp);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ maps_coordinates_h coordinate_tmp = NULL;
+
+ ret = maps_coordinates_create(1.0, 1.0, &coordinate_tmp);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ ret = maps_view_object_overlay_set_coordinates(overlay, coordinate_tmp);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ coordinate = NULL;
+
+ ret = maps_view_object_overlay_get_coordinates(overlay, &coordinate);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ ret = maps_view_object_overlay_set_min_zoom_level(overlay, 1);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ int min_zoom = 0;
+
+ ret = maps_view_object_overlay_get_min_zoom_level(overlay, &min_zoom);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ ret = maps_view_object_overlay_set_max_zoom_level(overlay, 5);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ int max_zoom = 0;
+
+ ret = maps_view_object_overlay_get_max_zoom_level(overlay, &max_zoom);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ ret = maps_view_object_destroy(overlay);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_maps_view_object_create_overlay_n
+ * @since_tizen 3.0
+ * @description Positive test case of maps_view_object_create_overlay()
+ */
+int utc_maps_view_object_create_overlay_n(void)
+{
+ maps_coordinates_h coordinate = NULL;
+ Evas_Object *object = NULL;
+ maps_view_overlay_type_e type = MAPS_VIEW_OVERLAY_NORMAL;
+ maps_view_object_h overlay = NULL;
+
+ ret = maps_coordinates_create(0.0, 0.0, &coordinate);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ ret = maps_view_object_create_overlay(NULL, object, type, &overlay);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ ret = maps_view_object_create_overlay(coordinate, object, type - 1, &overlay);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ ret = maps_view_object_create_overlay(coordinate, object, type, NULL);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ ret = maps_coordinates_destroy(coordinate);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_maps_view_object_overlay_get_object_p
+ * @since_tizen 3.0
+ * @description Positive test case of maps_view_object_overlay_get_object()
+ */
+int utc_maps_view_object_overlay_get_object_p(void)
+{
+ /* tested in utc_maps_view_object_create_overlay_p */
+ return 0;
+}
+
+/**
+ * @testcase utc_maps_view_object_overlay_get_object_n
+ * @since_tizen 3.0
+ * @description Negative test case of maps_view_object_overlay_get_object()
+ */
+int utc_maps_view_object_overlay_get_object_n(void)
+{
+ maps_coordinates_h coordinate = NULL;
+ Evas_Object *object = elm_button_add(win);
+ maps_view_overlay_type_e type = MAPS_VIEW_OVERLAY_NORMAL;
+ maps_view_object_h overlay = NULL;
+
+ ret = maps_coordinates_create(0.0, 0.0, &coordinate);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ ret = maps_view_object_create_overlay(coordinate, object, type, &overlay);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ Evas_Object *object_tmp = NULL;
+
+ ret = maps_view_object_overlay_get_object(NULL, &object_tmp);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ ret = maps_view_object_overlay_get_object(overlay, NULL);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ ret = maps_view_object_destroy(overlay);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_maps_view_object_overlay_set_coordinates_p
+ * @since_tizen 3.0
+ * @description Positive test case of maps_view_object_overlay_set_coordinates()
+ */
+int utc_maps_view_object_overlay_set_coordinates_p(void)
+{
+ /* tested in utc_maps_view_object_create_overlay_p */
+ return 0;
+}
+
+/**
+ * @testcase utc_maps_view_object_overlay_set_coordinates_n
+ * @since_tizen 3.0
+ * @description Negative test case of maps_view_object_overlay_set_coordinates()
+ */
+int utc_maps_view_object_overlay_set_coordinates_n(void)
+{
+ maps_coordinates_h coordinate = NULL;
+ Evas_Object *object = elm_button_add(win);
+ maps_view_overlay_type_e type = MAPS_VIEW_OVERLAY_NORMAL;
+ maps_view_object_h overlay = NULL;
+
+ ret = maps_coordinates_create(0.0, 0.0, &coordinate);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ ret = maps_view_object_create_overlay(coordinate, object, type, &overlay);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ maps_coordinates_h coordinate_tmp = NULL;
+
+ ret = maps_coordinates_create(1.0, 1.0, &coordinate_tmp);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ ret = maps_view_object_overlay_set_coordinates(NULL, coordinate_tmp);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ ret = maps_view_object_overlay_set_coordinates(overlay, NULL);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ ret = maps_coordinates_destroy(coordinate_tmp);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ ret = maps_view_object_destroy(overlay);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_maps_view_object_overlay_get_coordinates_p
+ * @since_tizen 3.0
+ * @description Positive test case of maps_view_object_overlay_get_coordinates()
+ */
+int utc_maps_view_object_overlay_get_coordinates_p(void)
+{
+ /* tested in utc_maps_view_object_create_overlay_p */
+ return 0;
+}
+
+/**
+ * @testcase utc_maps_view_object_overlay_get_coordinates_n
+ * @since_tizen 3.0
+ * @description Negative test case of maps_view_object_overlay_get_coordinates()
+ */
+int utc_maps_view_object_overlay_get_coordinates_n(void)
+{
+ maps_coordinates_h coordinate = NULL;
+ Evas_Object *object = elm_button_add(win);
+ maps_view_overlay_type_e type = MAPS_VIEW_OVERLAY_NORMAL;
+ maps_view_object_h overlay = NULL;
+
+ ret = maps_coordinates_create(0.0, 0.0, &coordinate);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ ret = maps_view_object_create_overlay(coordinate, object, type, &overlay);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ ret = maps_view_object_overlay_get_coordinates(NULL, &coordinate);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ ret = maps_view_object_overlay_get_coordinates(overlay, NULL);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ ret = maps_view_object_destroy(overlay);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_maps_view_object_overlay_set_min_zoom_level_p
+ * @since_tizen 3.0
+ * @description Positive test case of maps_view_object_overlay_set_min_zoom_level()
+ */
+int utc_maps_view_object_overlay_set_min_zoom_level_p(void)
+{
+ /* tested in utc_maps_view_object_create_overlay_p */
+ return 0;
+}
+
+/**
+ * @testcase utc_maps_view_object_overlay_set_min_zoom_level_n
+ * @since_tizen 3.0
+ * @description Negative test case of maps_view_object_overlay_set_min_zoom_level()
+ */
+int utc_maps_view_object_overlay_set_min_zoom_level_n(void)
+{
+ maps_coordinates_h coordinate = NULL;
+ Evas_Object *object = elm_button_add(win);
+ maps_view_overlay_type_e type = MAPS_VIEW_OVERLAY_NORMAL;
+ maps_view_object_h overlay = NULL;
+
+ ret = maps_coordinates_create(0.0, 0.0, &coordinate);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ ret = maps_view_object_create_overlay(coordinate, object, type, &overlay);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ ret = maps_view_object_overlay_set_min_zoom_level(NULL, 1);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ ret = maps_view_object_overlay_set_min_zoom_level(overlay, -1);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ ret = maps_view_object_destroy(overlay);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_maps_view_object_overlay_get_min_zoom_level_p
+ * @since_tizen 3.0
+ * @description Positive test case of maps_view_object_overlay_get_min_zoom_level()
+ */
+int utc_maps_view_object_overlay_get_min_zoom_level_p(void)
+{
+ /* tested in utc_maps_view_object_create_overlay_p */
+ return 0;
+}
+
+/**
+ * @testcase utc_maps_view_object_overlay_get_min_zoom_level_n
+ * @since_tizen 3.0
+ * @description Negative test case of maps_view_object_overlay_get_min_zoom_level()
+ */
+int utc_maps_view_object_overlay_get_min_zoom_level_n(void)
+{
+ maps_coordinates_h coordinate = NULL;
+ Evas_Object *object = elm_button_add(win);
+ maps_view_overlay_type_e type = MAPS_VIEW_OVERLAY_NORMAL;
+ maps_view_object_h overlay = NULL;
+
+ ret = maps_coordinates_create(0.0, 0.0, &coordinate);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ ret = maps_view_object_create_overlay(coordinate, object, type, &overlay);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ int zoom_level = 0;
+
+ ret = maps_view_object_overlay_get_min_zoom_level(NULL, &zoom_level);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ ret = maps_view_object_overlay_get_min_zoom_level(overlay, NULL);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ ret = maps_view_object_destroy(overlay);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_maps_view_object_overlay_set_max_zoom_level_p
+ * @since_tizen 3.0
+ * @description Positive test case of maps_view_object_overlay_set_max_zoom_level()
+ */
+int utc_maps_view_object_overlay_set_max_zoom_level_p(void)
+{
+ /* tested in utc_maps_view_object_create_overlay_p */
+ return 0;
+}
+
+/**
+ * @testcase utc_maps_view_object_overlay_set_max_zoom_level_n
+ * @since_tizen 3.0
+ * @description Negative test case of maps_view_object_overlay_set_max_zoom_level()
+ */
+int utc_maps_view_object_overlay_set_max_zoom_level_n(void)
+{
+ maps_coordinates_h coordinate = NULL;
+ Evas_Object *object = elm_button_add(win);
+ maps_view_overlay_type_e type = MAPS_VIEW_OVERLAY_NORMAL;
+ maps_view_object_h overlay = NULL;
+
+ ret = maps_coordinates_create(0.0, 0.0, &coordinate);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ ret = maps_view_object_create_overlay(coordinate, object, type, &overlay);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ ret = maps_view_object_overlay_set_max_zoom_level(NULL, 5);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ ret = maps_view_object_overlay_set_max_zoom_level(overlay, -1);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ ret = maps_view_object_destroy(overlay);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_maps_view_object_overlay_get_max_zoom_level_p
+ * @since_tizen 3.0
+ * @description Positive test case of maps_view_object_overlay_get_max_zoom_level()
+ */
+int utc_maps_view_object_overlay_get_max_zoom_level_p(void)
+{
+ /* tested in utc_maps_view_object_create_overlay_p */
+ return 0;
+}
+
+/**
+ * @testcase utc_maps_view_object_overlay_get_max_zoom_level_n
+ * @since_tizen 3.0
+ * @description Negative test case of maps_view_object_overlay_get_max_zoom_level()
+ */
+int utc_maps_view_object_overlay_get_max_zoom_level_n(void)
+{
+ maps_coordinates_h coordinate = NULL;
+ Evas_Object *object = elm_button_add(win);
+ maps_view_overlay_type_e type = MAPS_VIEW_OVERLAY_NORMAL;
+ maps_view_object_h overlay = NULL;
+
+ ret = maps_coordinates_create(0.0, 0.0, &coordinate);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ ret = maps_view_object_create_overlay(coordinate, object, type, &overlay);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ int zoom_level = 0;
+
+ ret = maps_view_object_overlay_get_max_zoom_level(NULL, &zoom_level);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ ret = maps_view_object_overlay_get_max_zoom_level(overlay, NULL);
+ assert_eq(ret, MAPS_ERROR_INVALID_PARAMETER);
+
+ ret = maps_view_object_destroy(overlay);
+ assert_eq(ret, MAPS_ERROR_NONE);
+
+ return 0;
+}
+