LOCATIONS_METHOD_GPS,
LOCATIONS_METHOD_WPS,
LOCATIONS_METHOD_HYBRID,
+ LOCATIONS_METHOD_PASSIVE,
};
int nEnumSize = sizeof(location_method) / sizeof(location_method[0]);
eTestLocationMethod = location_method[nEnumCounter];
}
}
+ if ( location_method[nEnumCounter] == LOCATIONS_METHOD_PASSIVE )
+ {
+ if ( g_bIsLocationFeatureSupported )
+ {
+ eTestLocationMethod = location_method[nEnumCounter];
+ }
+ }
// Target API
location_error_e nRet = location_manager_create(location_method[nEnumCounter], &stManager);
FPRINTF("[Line : %d][%s] location_manager_create is unsupported for enum %s\\n", __LINE__, API_NAMESPACE, LocationManagerGetEnum(location_method[nEnumCounter]));
continue;
}
+ else
+ {
+ PRINT_RESULT(LOCATIONS_ERROR_NONE, nRet, "location_manager_create", LocationManagerGetError(nRet));
+ }
- PRINT_RESULT(LOCATIONS_ERROR_NONE, nRet, "location_manager_create", LocationManagerGetError(nRet));
CHECK_HANDLE(stManager,"location_manager_create");
// Target API
nRet = location_manager_destroy(stManager);
LOCATIONS_METHOD_HYBRID,
LOCATIONS_METHOD_GPS,
LOCATIONS_METHOD_WPS,
+ LOCATIONS_METHOD_PASSIVE,
};
int nEnumSize = sizeof(location_method) / sizeof(location_method[0]);
eTestLocationMethod = location_method[nEnumCounter];
}
}
+ if ( location_method[nEnumCounter] == LOCATIONS_METHOD_PASSIVE )
+ {
+ if ( g_bIsLocationFeatureSupported )
+ {
+ eTestLocationMethod = location_method[nEnumCounter];
+ }
+ }
if ( eTestLocationMethod != -1 )
{
return 0;
}
+
+//& purpose: Checks whether mock location is enabled or not
+//& type: auto
+/**
+ * @testcase ITc_location_manager_is_enabled_mock_location_p
+ * @since_tizen 3.0
+ * @author SRID(nibha.sharma)
+ * @reviewer SRID(parshant.v)
+ * @type auto
+ * @description Checks whether mock location is enabled or not
+ * @scenario Checks whether mock location is enabled or not
+ * @apicovered location_manager_is_enabled_mock_location
+ * @passcase When location_manager_is_enabled_mock_location api is successful.
+ * @failcase If target api fails or any precondition api fails.
+ * @precondition enable mock location and create location manager for mock location
+ * @postcondition release the location manager
+ */
+int ITc_location_manager_is_enabled_mock_location_p(void)
+{
+ START_TEST_MANAGER;
+
+ bool bEnable = false;
+
+ // Target API
+ location_error_e nRet = location_manager_is_enabled_mock_location(&bEnable);
+ PRINT_RESULT(LOCATIONS_ERROR_NONE, nRet, "location_manager_is_enabled_mock_location", LocationManagerGetError(nRet));
+ FPRINTF("[Line : %d][%s] location_manager_is_enabled_mock_location returned enable = %d\\n", __LINE__, API_NAMESPACE, bEnable);
+
+ return 0;
+}
/** @} */
/** @} */
extern int ITc_location_manager_set_unset_distance_based_location_changed_cb_p(void);
extern int ITc_location_manager_enable_mock_location_p(void);
extern int ITc_location_manager_set_clear_mock_location_p(void);
+extern int ITc_location_manager_is_enabled_mock_location_p(void);
testcase tc_array[] = {
{"ITc_location_bounds_create_destory_rect_p", ITc_location_bounds_create_destory_rect_p, ITs_location_bounds_startup, ITs_location_bounds_cleanup},
{"ITc_location_start_stop_batch_p", ITc_location_start_stop_batch_p, ITs_location_batch_startup, ITs_location_batch_cleanup},
{"ITc_location_manager_foreach_location_batch_p", ITc_location_manager_foreach_location_batch_p, ITs_location_batch_startup, ITs_location_batch_cleanup},
{"ITc_location_manager_set_unset_location_batch_cb_p", ITc_location_manager_set_unset_location_batch_cb_p, ITs_location_batch_startup, ITs_location_batch_cleanup},
+ {"ITc_location_manager_is_enabled_mock_location_p", ITc_location_manager_is_enabled_mock_location_p, ITs_location_manager_startup, ITs_location_manager_cleanup},
{NULL, NULL}
};
extern int ITc_location_manager_set_unset_distance_based_location_changed_cb_p(void);
extern int ITc_location_manager_enable_mock_location_p(void);
extern int ITc_location_manager_set_clear_mock_location_p(void);
+extern int ITc_location_manager_is_enabled_mock_location_p(void);
testcase tc_array[] = {
{"ITc_location_bounds_create_destory_rect_p", ITc_location_bounds_create_destory_rect_p, ITs_location_bounds_startup, ITs_location_bounds_cleanup},
{"ITc_location_manager_set_unset_distance_based_location_changed_cb_p", ITc_location_manager_set_unset_distance_based_location_changed_cb_p, ITs_location_manager_startup, ITs_location_manager_cleanup},
{"ITc_location_manager_enable_mock_location_p", ITc_location_manager_enable_mock_location_p, ITs_location_manager_startup, ITs_location_manager_cleanup},
{"ITc_location_manager_set_clear_mock_location_p", ITc_location_manager_set_clear_mock_location_p, ITs_location_manager_startup, ITs_location_manager_cleanup},
+ {"ITc_location_manager_is_enabled_mock_location_p", ITc_location_manager_is_enabled_mock_location_p, ITs_location_manager_startup, ITs_location_manager_cleanup},
{NULL, NULL}
};