#include <gesture_common.h>
+static bool g_supported = false;
+
/**
* @function utc_capi_ui_gesture_startup
* @description Called before each test
*/
void utc_capi_ui_gesture_startup(void)
{
+ system_info_get_platform_bool("http://tizen.org/feature/sensor.gesture_recognition", &g_supported);
}
/**
*/
int utc_hand_gesture_is_supported_type_p(void)
{
- int ret = 0;
- bool supported = true;
- hand_gesture_h handle = NULL;
- ret = hand_gesture_create(&handle);
- assert_eq(ret, HAND_GESTURE_ERROR_NONE);
-
- ret = hand_gesture_is_supported_type(handle, HAND_GESTURE_WRIST_UP, &supported);
- assert_eq(ret, HAND_GESTURE_ERROR_NONE);
- return 0;
+ int ret = 0;
+ bool supported = true;
+ hand_gesture_h handle = NULL;
+
+ ret = hand_gesture_create(&handle);
+
+ if (g_supported == false) {
+ assert_eq(ret, HAND_GESTURE_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ assert_eq(ret, HAND_GESTURE_ERROR_NONE);
+
+ ret = hand_gesture_is_supported_type(handle, HAND_GESTURE_WRIST_UP, &supported);
+ assert_eq(ret, HAND_GESTURE_ERROR_NONE);
+
+ return 0;
}
/**
*/
int utc_hand_gesture_create_p(void)
{
- int ret = 0;
- hand_gesture_h handle = NULL;
- ret = hand_gesture_create(&handle);
- assert_eq(ret, HAND_GESTURE_ERROR_NONE);
- return 0;
+ int ret = 0;
+ hand_gesture_h handle = NULL;
+ ret = hand_gesture_create(&handle);
+
+ if (g_supported == false) {
+ assert_eq(ret, HAND_GESTURE_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ assert_eq(ret, HAND_GESTURE_ERROR_NONE);
+
+ return 0;
}
/**
*/
int utc_hand_gesture_destroy_p(void)
{
- int ret = 0;
- hand_gesture_h handle = NULL;
- ret = hand_gesture_create(&handle);
- assert_eq(ret, HAND_GESTURE_ERROR_NONE);
-
- ret = hand_gesture_destroy(handle);
- assert_eq(ret, HAND_GESTURE_ERROR_NONE);
- return 0;
+ int ret = 0;
+ hand_gesture_h handle = NULL;
+ ret = hand_gesture_create(&handle);
+ if (g_supported == false) {
+ assert_eq(ret, HAND_GESTURE_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ assert_eq(ret, HAND_GESTURE_ERROR_NONE);
+
+ ret = hand_gesture_destroy(handle);
+ assert_eq(ret, HAND_GESTURE_ERROR_NONE);
+ return 0;
}
/**
*/
int utc_hand_gesture_set_option_p(void)
{
- int ret = 0;
- hand_gesture_h handle = NULL;
- ret = hand_gesture_create(&handle);
- assert_eq(ret, HAND_GESTURE_ERROR_NONE);
-
- ret = hand_gesture_set_option(handle, HAND_GESTURE_OPTION_DEFAULT);
- assert_eq(ret, HAND_GESTURE_ERROR_NONE);
- return 0;
+ int ret = 0;
+ hand_gesture_h handle = NULL;
+ ret = hand_gesture_create(&handle);
+ if (g_supported == false) {
+ assert_eq(ret, HAND_GESTURE_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ assert_eq(ret, HAND_GESTURE_ERROR_NONE);
+
+ ret = hand_gesture_set_option(handle, HAND_GESTURE_OPTION_DEFAULT);
+ assert_eq(ret, HAND_GESTURE_ERROR_NONE);
+ return 0;
}
/**
*/
int utc_hand_gesture_start_recognition_p(void)
{
- int ret = 0;
- hand_gesture_h handle = NULL;
- ret = hand_gesture_create(&handle);
- assert_eq(ret, HAND_GESTURE_ERROR_NONE);
-
- ret = hand_gesture_start_recognition(handle, HAND_GESTURE_WRIST_UP, gesture_cb, NULL);
- assert_eq(ret, HAND_GESTURE_ERROR_NONE);
- return 0;
+ int ret = 0;
+ hand_gesture_h handle = NULL;
+ ret = hand_gesture_create(&handle);
+ if (g_supported == false) {
+ assert_eq(ret, HAND_GESTURE_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ assert_eq(ret, HAND_GESTURE_ERROR_NONE);
+
+ ret = hand_gesture_start_recognition(handle, HAND_GESTURE_WRIST_UP, gesture_cb, NULL);
+ assert_eq(ret, HAND_GESTURE_ERROR_NONE);
+ return 0;
}
/**
*/
int utc_hand_gesture_stop_recognition_p(void)
{
- int ret = 0;
- hand_gesture_h handle = NULL;
- ret = hand_gesture_create(&handle);
- assert_eq(ret, HAND_GESTURE_ERROR_NONE);
-
- ret = hand_gesture_stop_recognition(handle);
- assert_eq(ret, HAND_GESTURE_ERROR_NONE);
- return 0;
+ int ret = 0;
+ hand_gesture_h handle = NULL;
+ ret = hand_gesture_create(&handle);
+ if (g_supported == false) {
+ assert_eq(ret, HAND_GESTURE_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ assert_eq(ret, HAND_GESTURE_ERROR_NONE);
+
+ ret = hand_gesture_stop_recognition(handle);
+ assert_eq(ret, HAND_GESTURE_ERROR_NONE);
+ return 0;
}
/**
*/
int utc_hand_gesture_get_engine_info_p(void)
{
- int ret = 0;
- hand_gesture_h handle = NULL;
- ret = hand_gesture_create(&handle);
- assert_eq(ret, HAND_GESTURE_ERROR_NONE);
-
- char *engine_app_id = "appid";
- char *engine_name = "name";
-
- ret = hand_gesture_get_engine_info(handle, &engine_app_id, &engine_name);
- assert_eq(ret, HAND_GESTURE_ERROR_NONE);
- assert(engine_app_id);
- assert(engine_name);
- return 0;
+ int ret = 0;
+ hand_gesture_h handle = NULL;
+ ret = hand_gesture_create(&handle);
+ if (g_supported == false) {
+ assert_eq(ret, HAND_GESTURE_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ assert_eq(ret, HAND_GESTURE_ERROR_NONE);
+
+ char *engine_app_id = "appid";
+ char *engine_name = "name";
+
+ ret = hand_gesture_get_engine_info(handle, &engine_app_id, &engine_name);
+ assert_eq(ret, HAND_GESTURE_ERROR_NONE);
+ assert(engine_app_id);
+ assert(engine_name);
+ return 0;
}
/**
*/
int utc_hand_gesture_set_error_cb_p(void)
{
- int ret = 0;
- hand_gesture_h handle = NULL;
- ret = hand_gesture_create(&handle);
- assert_eq(ret, HAND_GESTURE_ERROR_NONE);
-
- ret = hand_gesture_set_error_cb(handle, gesture_error_cb, NULL);
- assert_eq(ret, HAND_GESTURE_ERROR_NONE);
- return 0;
+ int ret = 0;
+ hand_gesture_h handle = NULL;
+ ret = hand_gesture_create(&handle);
+ if (g_supported == false) {
+ assert_eq(ret, HAND_GESTURE_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ assert_eq(ret, HAND_GESTURE_ERROR_NONE);
+
+ ret = hand_gesture_set_error_cb(handle, gesture_error_cb, NULL);
+ assert_eq(ret, HAND_GESTURE_ERROR_NONE);
+ return 0;
}
/**
*/
int utc_hand_gesture_unset_error_cb_p(void)
{
- int ret = 0;
- hand_gesture_h handle = NULL;
- ret = hand_gesture_create(&handle);
- assert_eq(ret, HAND_GESTURE_ERROR_NONE);
-
- ret = hand_gesture_unset_error_cb(handle);
- assert_eq(ret, HAND_GESTURE_ERROR_NONE);
- return 0;
+ int ret = 0;
+ hand_gesture_h handle = NULL;
+ ret = hand_gesture_create(&handle);
+ if (g_supported == false) {
+ assert_eq(ret, HAND_GESTURE_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ assert_eq(ret, HAND_GESTURE_ERROR_NONE);
+
+ ret = hand_gesture_unset_error_cb(handle);
+ assert_eq(ret, HAND_GESTURE_ERROR_NONE);
+ return 0;
}
//////////////////////////////////////////////////////////////////////
*/
int utc_hand_gesture_is_supported_type_n(void)
{
- int ret = hand_gesture_is_supported_type(NULL, HAND_GESTURE_WRIST_UP, NULL);
- assert_eq(ret, HAND_GESTURE_ERROR_INVALID_PARAMETER);
- return 0;
+ int ret = hand_gesture_is_supported_type(NULL, HAND_GESTURE_WRIST_UP, NULL);
+ if (g_supported == false) {
+ assert_eq(ret, HAND_GESTURE_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ assert_eq(ret, HAND_GESTURE_ERROR_INVALID_PARAMETER);
+ return 0;
}
/**
*/
int utc_hand_gesture_create_n(void)
{
- int ret = hand_gesture_create(NULL);
- assert_eq(ret, HAND_GESTURE_ERROR_INVALID_PARAMETER);
- return 0;
+ int ret = hand_gesture_create(NULL);
+ if (g_supported == false) {
+ assert_eq(ret, HAND_GESTURE_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ assert_eq(ret, HAND_GESTURE_ERROR_INVALID_PARAMETER);
+ return 0;
}
/**
*/
int utc_hand_gesture_destroy_n(void)
{
- int ret = hand_gesture_destroy(NULL);
- assert_eq(ret, HAND_GESTURE_ERROR_INVALID_PARAMETER);
- return 0;
+ int ret = hand_gesture_destroy(NULL);
+ if (g_supported == false) {
+ assert_eq(ret, HAND_GESTURE_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ assert_eq(ret, HAND_GESTURE_ERROR_INVALID_PARAMETER);
+ return 0;
}
/**
*/
int utc_hand_gesture_set_option_n(void)
{
- int ret = hand_gesture_set_option(NULL, HAND_GESTURE_OPTION_DEFAULT);
- assert_eq(ret, HAND_GESTURE_ERROR_INVALID_PARAMETER);
- return 0;
+ int ret = hand_gesture_set_option(NULL, HAND_GESTURE_OPTION_DEFAULT);
+ if (g_supported == false) {
+ assert_eq(ret, HAND_GESTURE_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ assert_eq(ret, HAND_GESTURE_ERROR_INVALID_PARAMETER);
+ return 0;
}
/**
*/
int utc_hand_gesture_start_recognition_n(void)
{
- int ret = hand_gesture_start_recognition(NULL, HAND_GESTURE_WRIST_UP, NULL, NULL);
- assert_eq(ret, HAND_GESTURE_ERROR_INVALID_PARAMETER);
- return 0;
+ int ret = hand_gesture_start_recognition(NULL, HAND_GESTURE_WRIST_UP, NULL, NULL);
+ if (g_supported == false) {
+ assert_eq(ret, HAND_GESTURE_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ assert_eq(ret, HAND_GESTURE_ERROR_INVALID_PARAMETER);
+ return 0;
}
/**
*/
int utc_hand_gesture_stop_recognition_n(void)
{
- int ret = hand_gesture_stop_recognition(NULL);
- assert_eq(ret, HAND_GESTURE_ERROR_INVALID_PARAMETER);
- return 0;
+ int ret = hand_gesture_stop_recognition(NULL);
+ if (g_supported == false) {
+ assert_eq(ret, HAND_GESTURE_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ assert_eq(ret, HAND_GESTURE_ERROR_INVALID_PARAMETER);
+ return 0;
}
/**
*/
int utc_hand_gesture_get_engine_info_n(void)
{
- int ret = hand_gesture_get_engine_info(NULL, NULL, NULL);
- assert_eq(ret, HAND_GESTURE_ERROR_INVALID_PARAMETER);
- return 0;
+ int ret = hand_gesture_get_engine_info(NULL, NULL, NULL);
+ if (g_supported == false) {
+ assert_eq(ret, HAND_GESTURE_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ assert_eq(ret, HAND_GESTURE_ERROR_INVALID_PARAMETER);
+ return 0;
}
/**
*/
int utc_hand_gesture_set_error_cb_n(void)
{
- int ret = hand_gesture_set_error_cb(NULL, NULL, NULL);
- assert_eq(ret, HAND_GESTURE_ERROR_INVALID_PARAMETER);
- return 0;
+ int ret = hand_gesture_set_error_cb(NULL, NULL, NULL);
+ if (g_supported == false) {
+ assert_eq(ret, HAND_GESTURE_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ assert_eq(ret, HAND_GESTURE_ERROR_INVALID_PARAMETER);
+ return 0;
}
/**
*/
int utc_hand_gesture_unset_error_cb_n(void)
{
- int ret = hand_gesture_unset_error_cb(NULL);
- assert_eq(ret, HAND_GESTURE_ERROR_INVALID_PARAMETER);
- return 0;
+ int ret = hand_gesture_unset_error_cb(NULL);
+ if (g_supported == false) {
+ assert_eq(ret, HAND_GESTURE_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ assert_eq(ret, HAND_GESTURE_ERROR_INVALID_PARAMETER);
+ return 0;
}