PRINT_RESULT_NORETURN(nRet, MA_ERROR_NONE, "ma_unset_state_changed_cb", MaGetError(nRet));
return 0;
}
+/**
+* @testcase ITc_ma_set_assistant_wakeup_language_p
+* @since_tizen 6.0
+* @author SRID(mohit.m)
+* @reviewer SRID(shobhit.v)
+* @type auto
+* @description sets the assistant wakeup language
+* @scenario calls ma_set_assistant_wakeup_language and check for Pass/Fail
+* @apitarget ma_set_assistant_wakeup_language
+* @apicovered ma_set_state_changed_cb, ma_set_assistant_wakeup_language
+* @passcase ma_set_state_changed_cb, ma_set_assistant_wakeup_language returns MA_ERROR_NONE
+* @failcase ma_set_state_changed_cb, ma_set_assistant_wakeup_language do not return MA_ERROR_NONE
+* @precondition The state should be MA_STATE_READY and MA should be prepared
+* @postcondition N/A
+* */
+
+int ITc_ma_set_assistant_wakeup_language_p(void)
+{
+ START_TEST;
+ int nRet = -1;
+ char *pszLanguage = "en_US";
+ void* pszData = NULL;
+ g_CallBackHit = false;
+
+ nRet = ma_set_state_changed_cb(MaStateChangedCb, pszData);
+ PRINT_RESULT(nRet, MA_ERROR_NONE, "ma_set_state_changed_cb", MaGetError(nRet));
+ nRet = ma_prepare();
+ PRINT_RESULT_CLEANUP(nRet, MA_ERROR_NONE, "ma_prepare", MaGetError(nRet), ma_unset_state_changed_cb());
+ WAIT_FOR_CALLBACK(MA_STATE_READY);
+ PRINT_RESULT_CLEANUP(g_CallBackHit, true, "MaStateChangedCb", "Callback not invoked", ma_unprepare(); ma_unset_state_changed_cb());
+
+ //Target API
+ nRet = ma_set_assistant_wakeup_language(pszLanguage);
+ PRINT_RESULT_CLEANUP(nRet, MA_ERROR_NONE, "ma_set_assistant_wakeup_language", MaGetError(nRet), ma_unprepare(); ma_unset_state_changed_cb());
+
+ nRet = ma_unprepare();
+ PRINT_RESULT_NORETURN(nRet, MA_ERROR_NONE, "ma_unprepare", MaGetError(nRet));
+
+ nRet = ma_unset_state_changed_cb();
+ PRINT_RESULT_NORETURN(nRet, MA_ERROR_NONE, "ma_unset_state_changed_cb", MaGetError(nRet));
+
+ return 0;
+}
extern int ITc_ma_set_preprocessing_allow_mode_p(void);
extern int ITc_ma_set_unset_preprocessing_information_changed_cb_p(void);
extern int ITc_ma_send_preprocessing_result_p(void);
+extern int ITc_ma_set_assistant_wakeup_language_p(void);
testcase tc_array[] = {
{"ITc_ma_initialize_deinitialize_p",ITc_ma_initialize_deinitialize_p,ITs_ma_startup,ITs_ma_cleanup},
{"ITc_ma_set_preprocessing_allow_mode_p", ITc_ma_set_preprocessing_allow_mode_p, ITs_ma_startup, ITs_ma_cleanup},
{"ITc_ma_set_unset_preprocessing_information_changed_cb_p", ITc_ma_set_unset_preprocessing_information_changed_cb_p, ITs_ma_startup, ITs_ma_cleanup},
{"ITc_ma_send_preprocessing_result_p", ITc_ma_send_preprocessing_result_p, ITs_ma_startup, ITs_ma_cleanup},
+ {"ITc_ma_set_assistant_wakeup_language_p", ITc_ma_set_assistant_wakeup_language_p, ITs_ma_startup, ITs_ma_cleanup},
{NULL, NULL}
};
extern int ITc_ma_set_preprocessing_allow_mode_p(void);
extern int ITc_ma_set_unset_preprocessing_information_changed_cb_p(void);
extern int ITc_ma_send_preprocessing_result_p(void);
+extern int ITc_ma_set_assistant_wakeup_language_p(void);
testcase tc_array[] = {
{"ITc_ma_initialize_deinitialize_p",ITc_ma_initialize_deinitialize_p,ITs_ma_startup,ITs_ma_cleanup},
{"ITc_ma_set_preprocessing_allow_mode_p", ITc_ma_set_preprocessing_allow_mode_p, ITs_ma_startup, ITs_ma_cleanup},
{"ITc_ma_set_unset_preprocessing_information_changed_cb_p", ITc_ma_set_unset_preprocessing_information_changed_cb_p, ITs_ma_startup, ITs_ma_cleanup},
{"ITc_ma_send_preprocessing_result_p", ITc_ma_send_preprocessing_result_p, ITs_ma_startup, ITs_ma_cleanup},
+ {"ITc_ma_set_assistant_wakeup_language_p", ITc_ma_set_assistant_wakeup_language_p, ITs_ma_startup, ITs_ma_cleanup},
{NULL, NULL}
};
extern int ITc_ma_set_preprocessing_allow_mode_p(void);
extern int ITc_ma_set_unset_preprocessing_information_changed_cb_p(void);
extern int ITc_ma_send_preprocessing_result_p(void);
+extern int ITc_ma_set_assistant_wakeup_language_p(void);
testcase tc_array[] = {
{"ITc_ma_initialize_deinitialize_p",ITc_ma_initialize_deinitialize_p,ITs_ma_startup,ITs_ma_cleanup},
{"ITc_ma_set_preprocessing_allow_mode_p", ITc_ma_set_preprocessing_allow_mode_p, ITs_ma_startup, ITs_ma_cleanup},
{"ITc_ma_set_unset_preprocessing_information_changed_cb_p", ITc_ma_set_unset_preprocessing_information_changed_cb_p, ITs_ma_startup, ITs_ma_cleanup},
{"ITc_ma_send_preprocessing_result_p", ITc_ma_send_preprocessing_result_p, ITs_ma_startup, ITs_ma_cleanup},
+ {"ITc_ma_set_assistant_wakeup_language_p", ITc_ma_set_assistant_wakeup_language_p, ITs_ma_startup, ITs_ma_cleanup},
{NULL, NULL}
};