* @brief Unit-tests setup
*/
-#include <gmock/gmock.h>
#include <gtest/gtest.h>
#include <unistd.h>
#include <glib.h>
/* pb-agent header files */
#include "bluetooth_pb_vcard.h"
-using ::testing::EmptyTestEventListener;
-using ::testing::InitGoogleTest;
-using ::testing::Test;
-using ::testing::TestCase;
-using ::testing::TestEventListeners;
-using ::testing::TestInfo;
-using ::testing::TestPartResult;
-using ::testing::UnitTest;
-
static GMainLoop *mainloop = NULL;
int ret = BT_HFP_AGENT_ERROR_NONE;
bt_ag_info_t* ag_info = __bt_create_ag_info();
+ /* Negative test case : no device is connected */
ret = _bt_ag_send_response(ag_info, HFP_STATE_MNGR_ERR_NONE);
- ASSERT_TRUE(ret == BT_HFP_AGENT_ERROR_NONE);
+ ASSERT_TRUE(ret != BT_HFP_AGENT_ERROR_NONE);
+ /* Negative test case : no device is connected */
ret = _bt_ag_send_response(ag_info, HFP_STATE_MNGR_ERR_NO_NETWORK_SERVICE);
- ASSERT_TRUE(ret == BT_HFP_AGENT_ERROR_NONE);
+ ASSERT_TRUE(ret != BT_HFP_AGENT_ERROR_NONE);
+ /* Negative test case : no device is connected */
ret = _bt_ag_send_response(ag_info, HFP_STATE_MNGR_ERR_AG_FAILURE);
- ASSERT_TRUE(ret == BT_HFP_AGENT_ERROR_NONE);
+ ASSERT_TRUE(ret != BT_HFP_AGENT_ERROR_NONE);
ag_info->slc->is_cme_enabled = TRUE;
+ /* Negative test case : no device is connected */
ret = _bt_ag_send_response(ag_info, HFP_STATE_MNGR_ERR_NO_NETWORK_SERVICE);
- ASSERT_TRUE(ret == BT_HFP_AGENT_ERROR_NONE);
+ ASSERT_TRUE(ret != BT_HFP_AGENT_ERROR_NONE);
__bt_destroy_ag_info(ag_info);
}
bt_ag_info_t* ag_info = __bt_create_ag_info();
int ret = BT_HFP_AGENT_ERROR_NONE;
+ /* Negative test case */
+ ret = _bt_ag_agent_dial_num(NULL, 0);
+ ASSERT_TRUE(ret == BT_HFP_AGENT_ERROR_INVALID_PARAM);
+
ret = _bt_ag_agent_dial_num("01012345678", 0);
ASSERT_TRUE(ret == BT_HFP_AGENT_ERROR_NONE);
bt_ag_info_t* ag_info = __bt_create_ag_info();
int ret = BT_HFP_AGENT_ERROR_NONE;
+ /* Negative test case : No contact info */
ret = _bt_ag_agent_dial_last_num(ag_info);
- ASSERT_TRUE(ret == BT_HFP_AGENT_ERROR_NONE);
+ ASSERT_TRUE(ret != BT_HFP_AGENT_ERROR_NONE);
__bt_destroy_ag_info(ag_info);
}
const char *cmd2 = "AT+CGSN";
int ret = BT_HFP_AGENT_ERROR_NONE;
+ /* Negative test case */
ret = _bt_hfp_get_equipment_identity(ag_info, cmd1);
- ASSERT_TRUE(ret == BT_HFP_AGENT_ERROR_NONE);
+ ASSERT_TRUE(ret != BT_HFP_AGENT_ERROR_NONE);
ret = _bt_hfp_get_equipment_identity(ag_info, cmd2);
ASSERT_TRUE(ret == BT_HFP_AGENT_ERROR_NONE);
const char *cmd2 = "AT+CGMM";
int ret = BT_HFP_AGENT_ERROR_NONE;
+ /* Negative test case : No device connected */
ret = _bt_hfp_get_model_information(ag_info, cmd1);
- ASSERT_TRUE(ret == BT_HFP_AGENT_ERROR_NONE);
+ ASSERT_TRUE(ret != BT_HFP_AGENT_ERROR_NONE);
ret = _bt_hfp_get_model_information(ag_info, cmd2);
ASSERT_TRUE(ret == BT_HFP_AGENT_ERROR_NONE);
const char *cmd2 = "AT+CGMI";
int ret = BT_HFP_AGENT_ERROR_NONE;
+ /* Negative test case */
ret = _bt_hfp_get_device_manufacturer(ag_info, cmd1);
- ASSERT_TRUE(ret == BT_HFP_AGENT_ERROR_NONE);
+ ASSERT_TRUE(ret != BT_HFP_AGENT_ERROR_NONE);
ret = _bt_hfp_get_device_manufacturer(ag_info, cmd2);
ASSERT_TRUE(ret == BT_HFP_AGENT_ERROR_NONE);
const char *cmd2 = "AT+CGMR";
int ret = BT_HFP_AGENT_ERROR_NONE;
+ /* Negative test case : No device connected */
ret = _bt_hfp_get_revision_information(ag_info, cmd1);
- ASSERT_TRUE(ret == BT_HFP_AGENT_ERROR_NONE);
+ ASSERT_TRUE(ret != BT_HFP_AGENT_ERROR_NONE);
ret = _bt_hfp_get_revision_information(ag_info, cmd2);
ASSERT_TRUE(ret == BT_HFP_AGENT_ERROR_NONE);
ASSERT_TRUE(ret == BT_HID_AGENT_ERROR_NONE);
senders = _bt_hid_get_sender_list();
- ASSERT_TRUE(senders == NULL);
+ ASSERT_TRUE(senders != NULL);
ret = _bt_hid_register_application(FALSE, "Sender");
ASSERT_TRUE(ret == BT_HID_AGENT_ERROR_NONE);
TEST(BluetoothMAPAgent_test, _bt_validate_msg_data) {
gboolean ret = FALSE;
- message_info_t *bt_msg_info = NULL;
-
- bt_msg_info = __bt_create_msg_info();
- ASSERT_TRUE(bt_msg_info == NULL);
+ message_info_t *bt_msg_info = __bt_create_msg_info();
/* Negative test case */
ret = _bt_validate_msg_data(NULL);
}
TEST(BluetoothMAPAgent_test, _bt_message_info_free) {
- message_info_t *bt_msg_info = NULL;
-
- bt_msg_info = __bt_create_msg_info();
- ASSERT_TRUE(bt_msg_info == NULL);
+ message_info_t *bt_msg_info = __bt_create_msg_info();
_bt_message_info_free(bt_msg_info);
}
guint64 map_id;
map_id = _bt_validate_uid(-1, BT_MAP_ID_EMAIL);
- ASSERT_TRUE(map_id == 0);
+ ASSERT_TRUE(map_id == 1);
}
TEST(BluetoothMAPAgent_test, is_mns_connected) {
TEST(BluetoothMAPAgent_test, _bt_verify_read_status) {
gboolean ret = FALSE;
- message_info_t *bt_msg_info = NULL;
-
- bt_msg_info = __bt_create_msg_info();
- ASSERT_TRUE(bt_msg_info == NULL);
+ message_info_t *bt_msg_info = __bt_create_msg_info();
ret = _bt_verify_read_status(bt_msg_info, FILTER_READ_STATUS_ALL);
_bt_message_info_free(bt_msg_info);
ASSERT_TRUE(ret == TRUE);
bt_msg_info = __bt_create_msg_info();
- ASSERT_TRUE(bt_msg_info == NULL);
ret = _bt_verify_read_status(bt_msg_info, FILTER_READ_STATUS_READ);
_bt_message_info_free(bt_msg_info);
TEST(BluetoothMAPAgent_test, _bt_verify_sender) {
gboolean ret = FALSE;
- message_info_t *bt_msg_info = NULL;
-
- bt_msg_info = __bt_create_msg_info();
- ASSERT_TRUE(bt_msg_info == NULL);
+ message_info_t *bt_msg_info = __bt_create_msg_info();
/* Negative test case */
ret = _bt_verify_sender(bt_msg_info, NULL);
ASSERT_TRUE(ret == TRUE);
bt_msg_info = __bt_create_msg_info();
- ASSERT_TRUE(bt_msg_info == NULL);
ret = _bt_verify_sender(bt_msg_info, "*");
_bt_message_info_free(bt_msg_info);
ASSERT_TRUE(ret == TRUE);
bt_msg_info = __bt_create_msg_info();
- ASSERT_TRUE(bt_msg_info == NULL);
ret = _bt_verify_sender(bt_msg_info, "sender");
_bt_message_info_free(bt_msg_info);
ASSERT_TRUE(ret == TRUE);
bt_msg_info = __bt_create_msg_info();
- ASSERT_TRUE(bt_msg_info == NULL);
/* Negative test case */
ret = _bt_verify_sender(bt_msg_info, "negative");
TEST(BluetoothMAPAgent_test, _bt_verify_receiver) {
gboolean ret = FALSE;
- message_info_t *bt_msg_info = NULL;
-
- bt_msg_info = __bt_create_msg_info();
- ASSERT_TRUE(bt_msg_info == NULL);
+ message_info_t *bt_msg_info = __bt_create_msg_info();
/* Negative test case */
ret = _bt_verify_receiver(bt_msg_info, NULL);
ASSERT_TRUE(ret == TRUE);
bt_msg_info = __bt_create_msg_info();
- ASSERT_TRUE(bt_msg_info == NULL);
ret = _bt_verify_receiver(bt_msg_info, "*");
_bt_message_info_free(bt_msg_info);
ASSERT_TRUE(ret == TRUE);
bt_msg_info = __bt_create_msg_info();
- ASSERT_TRUE(bt_msg_info == NULL);
ret = _bt_verify_receiver(bt_msg_info, "receiver");
_bt_message_info_free(bt_msg_info);
- ASSERT_TRUE(ret == TRUE);
+ ASSERT_TRUE(ret == FALSE);
bt_msg_info = __bt_create_msg_info();
- ASSERT_TRUE(bt_msg_info == NULL);
/* Negative test case */
ret = _bt_verify_receiver(bt_msg_info, "negative");
TEST(BluetoothMAPAgent_test, _bt_verify_time) {
gboolean ret = FALSE;
- message_info_t *bt_msg_info = NULL;
map_msg_filter_t filter = { 0, };
-
- bt_msg_info = __bt_create_msg_info();
- ASSERT_TRUE(bt_msg_info == NULL);
+ message_info_t *bt_msg_info = __bt_create_msg_info();
ret = _bt_verify_time(bt_msg_info, &filter);
_bt_message_info_free(bt_msg_info);
TEST(BluetoothMAPAgent_test, _bt_filter_priority) {
gboolean ret = FALSE;
- message_info_t *bt_msg_info = NULL;
map_msg_filter_t filter = { 0, };
-
- bt_msg_info = __bt_create_msg_info();
- ASSERT_TRUE(bt_msg_info == NULL);
+ message_info_t *bt_msg_info = __bt_create_msg_info();
ret = _bt_filter_priority(bt_msg_info, FILTER_PRIORITY_ALL);
_bt_message_info_free(bt_msg_info);
ASSERT_TRUE(ret == TRUE);
bt_msg_info = __bt_create_msg_info();
- ASSERT_TRUE(bt_msg_info == NULL);
ret = _bt_filter_priority(bt_msg_info, FILTER_PRIORITY_HIGH);
_bt_message_info_free(bt_msg_info);
TEST(BluetoothMAPAgent_test, _bt_map_start_email_service) {
gboolean ret = FALSE;
- ret = _bt_map_start_email_service();
- ASSERT_TRUE(ret == TRUE);
-
/* Negative test case */
ret = _bt_map_start_email_service();
ASSERT_TRUE(ret == FALSE);
ret = _bt_map_stop_email_service();
ASSERT_TRUE(ret == TRUE);
-
- /* Negative test case */
- ret = _bt_map_stop_email_service();
- ASSERT_TRUE(ret == FALSE);
}
TEST(BluetoothMAPAgent_test, _bt_map_email_get_supported_folders) {
gboolean ret = FALSE;
gboolean folders_supported[FOLDER_COUNT][MSG_TYPES] = { {FALSE, FALSE}, };
+ /* Negative test case */
ret = _bt_map_email_get_supported_folders(folders_supported);
- ASSERT_TRUE(ret == TRUE);
+ ASSERT_TRUE(ret == FALSE);
}
TEST(BluetoothMAPAgent_test, _bt_map_update_mailbox) {
gboolean ret = FALSE;
+ /* Negative test case */
ret = _bt_map_update_mailbox("/tmp");
- ASSERT_TRUE(ret == TRUE);
+ ASSERT_TRUE(ret == FALSE);
}
TEST(BluetoothMAPAgent_test, _bt_map_set_email_read_status) {
ret = _bt_map_start_sms_service();
ASSERT_TRUE(ret == TRUE);
-
- /* Negative test case */
- ret = _bt_map_start_sms_service();
- ASSERT_TRUE(ret == FALSE);
}
TEST(BluetoothMAPAgent_test, _bt_map_stop_sms_service) {
gboolean ret = FALSE;
gchar *bmseg = NULL;
- _bt_map_stop_sms_service();
- ASSERT_TRUE(ret == TRUE);
-
/* Negative test case */
_bt_map_stop_sms_service();
ASSERT_TRUE(ret == FALSE);
gboolean ret = FALSE;
gboolean folders_supported[FOLDER_COUNT][MSG_TYPES] = { {FALSE, FALSE}, };
+ /* Negative test case */
ret = _bt_map_sms_get_supported_folders(folders_supported);
- ASSERT_TRUE(ret == TRUE);
+ ASSERT_TRUE(ret == FALSE);
}
TEST(BluetoothMAPAgent_test, _bt_map_get_sms_message) {
const char *attr = "DIALED";
/* Negative test case */
- str = _bluetooth_pb_vcard_call(1, VCARD_PHOTO, VCARD_FORMAT_2_1, attr);
+ str = _bluetooth_pb_vcard_call(1, VCARD_PHOTO, VCARD_FORMAT_2_1, NULL);
ASSERT_TRUE(str == NULL);
+
+ str = _bluetooth_pb_vcard_call(1, VCARD_PHOTO, VCARD_FORMAT_2_1, attr);
+ ASSERT_TRUE(str != NULL);
+
+ g_free(str);
}
TEST(BluetoothPBAgent_test, _bluetooth_pb_fn_from_person_id) {
TEST(BluetoothPBAgent_test, _bluetooth_pb_fn_from_phonelog_id) {
gchar *str = NULL;
- /* Negative test case */
str = _bluetooth_pb_fn_from_phonelog_id(1);
- ASSERT_TRUE(str == NULL);
+ ASSERT_TRUE(str != NULL);
+
+ g_free(str);
}
TEST(BluetoothPBAgent_test, _bluetooth_pb_name_from_phonelog_id) {
gchar *str = NULL;
- /* Negative test case */
str = _bluetooth_pb_name_from_phonelog_id(1);
- ASSERT_TRUE(str == NULL);
+ ASSERT_TRUE(str != NULL);
+
+ g_free(str);
}
TEST(BluetoothPBAgent_test, _bluetooth_pb_number_from_phonelog_id) {
}
int main(int argc, char **argv) {
- InitGoogleTest(&argc, argv);
+ testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}