diff options
Diffstat (limited to 'TC/testcase/utc_system_feedback.c')
-rw-r--r-- | TC/testcase/utc_system_feedback.c | 297 |
1 files changed, 0 insertions, 297 deletions
diff --git a/TC/testcase/utc_system_feedback.c b/TC/testcase/utc_system_feedback.c deleted file mode 100644 index b1aa72f..0000000 --- a/TC/testcase/utc_system_feedback.c +++ /dev/null @@ -1,297 +0,0 @@ -/* - * - * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved - * PROPRIETARY/CONFIDENTIAL - * - * This software is the confidential and proprietary information of SAMSUNG - * ELECTRONICS ("Confidential Information"). You agree and acknowledge that - * this software is owned by Samsung and you shall not disclose such - * Confidential Information and shall use it only in accordance with the terms - * of the license agreement you entered into with SAMSUNG ELECTRONICS. SAMSUNG - * make no representations or warranties about the suitability of the software, - * either express or implied, including but not limited to the implied - * warranties of merchantability, fitness for a particular purpose, or - * non-infringement. SAMSUNG shall not be liable for any damages suffered by - * licensee arising out of or related to this software. - * - */ -#include <tet_api.h> -#include <feedback.h> - -#define API_NAME_FEEDBACK_INITIALIZE "feedback_initialize" -#define API_NAME_FEEDBACK_DEINITIALIZE "feedback_deinitialize" -#define API_NAME_FEEDBACK_PLAY "feedback_play" -#define API_NAME_FEEDBACK_PLAY_TYPE "feedback_play_type" -#define API_NAME_FEEDBACK_GET_RESOURCE_PATH "feedback_get_resource_path" -#define API_NAME_FEEDBACK_SET_RESOURCE_PATH "feedback_set_resource_path" - -static void startup(void); -static void cleanup(void); - -void (*tet_startup)(void) = startup; -void (*tet_cleanup)(void) = cleanup; - - -static void utc_system_feedback_initialize_p(void); -static void utc_system_feedback_deinitialize_p(void); -static void utc_system_feedback_play_p(void); -static void utc_system_feedback_play_n(void); -static void utc_system_feedback_play_type_p(void); -static void utc_system_feedback_play_type_n_1(void); -static void utc_system_feedback_play_type_n_2(void); -static void utc_system_feedback_get_resource_path_p(void); -static void utc_system_feedback_get_resource_path_n_1(void); -static void utc_system_feedback_get_resource_path_n_2(void); -static void utc_system_feedback_get_resource_path_n_3(void); -static void utc_system_feedback_set_resource_path_p(void); -static void utc_system_feedback_set_resource_path_n_1(void); -static void utc_system_feedback_set_resource_path_n_2(void); -static void utc_system_feedback_set_resource_path_n_3(void); -static void utc_system_feedback_set_resource_path_n_4(void); - -enum { - POSITIVE_TC_IDX = 0x01, - NEGATIVE_TC_IDX, -}; - -struct tet_testlist tet_testlist[] = { - { utc_system_feedback_initialize_p, POSITIVE_TC_IDX }, - { utc_system_feedback_deinitialize_p, POSITIVE_TC_IDX }, - { utc_system_feedback_play_p, POSITIVE_TC_IDX }, - { utc_system_feedback_play_n, NEGATIVE_TC_IDX }, - { utc_system_feedback_play_type_p, POSITIVE_TC_IDX }, - { utc_system_feedback_play_type_n_1, NEGATIVE_TC_IDX }, - { utc_system_feedback_play_type_n_2, NEGATIVE_TC_IDX }, - { utc_system_feedback_get_resource_path_p, POSITIVE_TC_IDX }, - { utc_system_feedback_get_resource_path_n_1, NEGATIVE_TC_IDX }, - { utc_system_feedback_get_resource_path_n_2, NEGATIVE_TC_IDX }, - { utc_system_feedback_get_resource_path_n_3, NEGATIVE_TC_IDX }, - { utc_system_feedback_set_resource_path_p, POSITIVE_TC_IDX }, - { utc_system_feedback_set_resource_path_n_1, NEGATIVE_TC_IDX }, - { utc_system_feedback_set_resource_path_n_2, NEGATIVE_TC_IDX }, - { utc_system_feedback_set_resource_path_n_3, NEGATIVE_TC_IDX }, - { utc_system_feedback_set_resource_path_n_4, NEGATIVE_TC_IDX }, - { NULL, 0 }, -}; - -#define SOUND_FILE_PATH FEEDBACK_SYS_RO_SHARE"/feedback/sound/touch/touch.ogg" -#define VIBRATION_FILE_PATH FEEDBACK_SYS_RO_SHARE"/deviced/HW_touch_30ms_sharp.ivt" - -static void startup(void) -{ -} - -static void cleanup(void) -{ -} - -/** - * @brief Positive test case of feedback_initialize() - */ -static void utc_system_feedback_initialize_p(void) -{ - int ret; - - ret = feedback_initialize(); - dts_check_eq(API_NAME_FEEDBACK_INITIALIZE, ret, FEEDBACK_ERROR_NONE); -} - -/** - * @brief Positive test case of feedback_deinitialize() - */ -static void utc_system_feedback_deinitialize_p(void) -{ - int ret; - - ret = feedback_deinitialize(); - dts_check_eq(API_NAME_FEEDBACK_DEINITIALIZE, ret, FEEDBACK_ERROR_NONE); -} - -/** - * @brief Positive test case of feedback_play() - */ -static void utc_system_feedback_play_p(void) -{ - int i, ret; - - for (i = 0; i < FEEDBACK_PATTERN_END; ++i) { - dts_message(API_NAME_FEEDBACK_PLAY, "Play [%d] pattern", i); - - ret = feedback_play(i); - dts_check_eq(API_NAME_FEEDBACK_PLAY, ret, FEEDBACK_ERROR_NONE); - } -} - -/** - * @brief Negative test case of feedback_play() - */ -static void utc_system_feedback_play_n(void) -{ - int ret; - - ret = feedback_play(-1); - dts_check_ne(API_NAME_FEEDBACK_PLAY, ret, FEEDBACK_ERROR_NONE); -} - -/** - * @brief Positive test case of feedback_play_type() - */ -static void utc_system_feedback_play_type_p(void) -{ - int i, ret; - - for (i = 0; i < FEEDBACK_PATTERN_END; ++i) { - dts_message(API_NAME_FEEDBACK_PLAY_TYPE, "Play [%d] pattern", i); - - ret = feedback_play_type(FEEDBACK_TYPE_SOUND, i); - dts_check_eq(API_NAME_FEEDBACK_PLAY_TYPE, ret, FEEDBACK_ERROR_NONE, "Sound Test"); - - ret = feedback_play_type(FEEDBACK_TYPE_VIBRATION, i); - dts_check_eq(API_NAME_FEEDBACK_PLAY_TYPE, ret, FEEDBACK_ERROR_NONE, "Vibration Test"); - } -} - -/** - * @brief Negative test case of feedback_play_type() - */ -static void utc_system_feedback_play_type_n_1(void) -{ - int ret; - - ret = feedback_play_type(-1, FEEDBACK_PATTERN_TAP); - dts_check_ne(API_NAME_FEEDBACK_PLAY_TYPE, ret, FEEDBACK_ERROR_NONE); -} - -/** - * @brief Negative test case of feedback_play_type() - */ -static void utc_system_feedback_play_type_n_2(void) -{ - int ret; - - ret = feedback_play_type(FEEDBACK_TYPE_SOUND, -1); - dts_check_ne(API_NAME_FEEDBACK_PLAY_TYPE, ret, FEEDBACK_ERROR_NONE); -} - -/** - * @brief Positive test case of feedback_get_resource_path() - */ -static void utc_system_feedback_get_resource_path_p(void) -{ - int i, ret; - char *str = NULL; - - for (i = 0; i < FEEDBACK_PATTERN_END; ++i) { - dts_message(API_NAME_FEEDBACK_GET_RESOURCE_PATH, "Get [%d] pattern path", i); - - ret = feedback_get_resource_path(FEEDBACK_TYPE_SOUND, i, &str); - dts_check_eq(API_NAME_FEEDBACK_GET_RESOURCE_PATH, ret, FEEDBACK_ERROR_NONE, - "[%d] sound file path : %s", i, str); - free(str); - str = NULL; - - ret = feedback_get_resource_path(FEEDBACK_TYPE_VIBRATION, i, &str); - dts_check_eq(API_NAME_FEEDBACK_GET_RESOURCE_PATH, ret, FEEDBACK_ERROR_NONE, - "[%d] vibration file path : %s", i, str); - free(str); - str = NULL; - } -} - -/** - * @brief Negative test case of feedback_get_resource_path() - */ -static void utc_system_feedback_get_resource_path_n_1(void) -{ - int ret; - char *str = NULL; - - ret = feedback_get_resource_path(-1, FEEDBACK_PATTERN_TAP, &str); - dts_check_ne(API_NAME_FEEDBACK_GET_RESOURCE_PATH, ret, FEEDBACK_ERROR_NONE); -} - -/** - * @brief Negative test case of feedback_get_resource_path() - */ -static void utc_system_feedback_get_resource_path_n_2(void) -{ - int ret; - char *str = NULL; - - ret = feedback_get_resource_path(FEEDBACK_TYPE_SOUND, -1, &str); - dts_check_ne(API_NAME_FEEDBACK_GET_RESOURCE_PATH, ret, FEEDBACK_ERROR_NONE); -} - -/** - * @brief Negative test case of feedback_get_resource_path() - */ -static void utc_system_feedback_get_resource_path_n_3(void) -{ - int ret; - - ret = feedback_get_resource_path(FEEDBACK_TYPE_SOUND, FEEDBACK_PATTERN_TAP, NULL); - dts_check_ne(API_NAME_FEEDBACK_GET_RESOURCE_PATH, ret, FEEDBACK_ERROR_NONE); -} - -/** - * @brief Positive test case of feedback_set_resource_path() - */ -static void utc_system_feedback_set_resource_path_p(void) -{ - int i, ret; - - for (i = 0; i < FEEDBACK_PATTERN_END; ++i) { - dts_message(API_NAME_FEEDBACK_SET_RESOURCE_PATH, "Set [%d] pattern path", i); - - ret = feedback_set_resource_path(FEEDBACK_TYPE_SOUND, i, SOUND_FILE_PATH); - dts_check_eq(API_NAME_FEEDBACK_SET_RESOURCE_PATH, ret, FEEDBACK_ERROR_NONE); - - ret = feedback_set_resource_path(FEEDBACK_TYPE_VIBRATION, i, VIBRATION_FILE_PATH); - dts_check_eq(API_NAME_FEEDBACK_SET_RESOURCE_PATH, ret, FEEDBACK_ERROR_NONE); - } -} - -/** - * @brief Negative test case of feedback_set_resource_path() - */ -static void utc_system_feedback_set_resource_path_n_1(void) -{ - int ret; - - ret = feedback_set_resource_path(-1, FEEDBACK_PATTERN_TAP, SOUND_FILE_PATH); - dts_check_ne(API_NAME_FEEDBACK_SET_RESOURCE_PATH, ret, FEEDBACK_ERROR_NONE); -} - -/** - * @brief Negative test case of feedback_set_resource_path() - */ -static void utc_system_feedback_set_resource_path_n_2(void) -{ - int ret; - - ret = feedback_set_resource_path(FEEDBACK_TYPE_SOUND, -1, SOUND_FILE_PATH); - dts_check_ne(API_NAME_FEEDBACK_SET_RESOURCE_PATH, ret, FEEDBACK_ERROR_NONE); -} - -/** - * @brief Negative test case of feedback_set_resource_path() - */ -static void utc_system_feedback_set_resource_path_n_3(void) -{ - int ret; - - ret = feedback_set_resource_path(FEEDBACK_TYPE_SOUND, FEEDBACK_PATTERN_TAP, NULL); - dts_check_ne(API_NAME_FEEDBACK_SET_RESOURCE_PATH, ret, FEEDBACK_ERROR_NONE); -} - -/** - * @brief Negative test case of feedback_set_resource_path() - */ -static void utc_system_feedback_set_resource_path_n_4(void) -{ - int ret; - - ret = feedback_set_resource_path(FEEDBACK_TYPE_SOUND, FEEDBACK_PATTERN_TAP, "/usr/share/no_file"); - dts_check_ne(API_NAME_FEEDBACK_SET_RESOURCE_PATH, ret, FEEDBACK_ERROR_NONE); -} - |