4 #include "net_nfc_typedef.h"
5 #include "net_nfc_util_private.h"
8 #include <security-server.h>
13 POSITIVE_TC_IDX = 0x01,
16 static void startup(void);
17 static void cleanup(void);
19 void (*tet_startup)(void) = startup;
20 void (*tet_cleanup)(void) = cleanup;
22 static void utc_net_nfc_initialize_p(void);
23 static void utc_net_nfc_initialize_n(void);
24 static void utc_net_nfc_deinitialize_p(void);
25 static void utc_net_nfc_deinitialize_n(void);
26 static void utc_net_nfc_set_response_callback_p(void);
27 static void utc_net_nfc_set_response_callback_n(void);
28 static void utc_net_nfc_unset_response_callback_p(void);
29 static void utc_net_nfc_unset_response_callback_n(void);
31 static void net_nfc_test_client_cb(net_nfc_message_e message, net_nfc_error_e result, void* data, void* user_param, void * trans_data )
37 struct tet_testlist tet_testlist[] = {
38 { utc_net_nfc_initialize_p , POSITIVE_TC_IDX },
39 { utc_net_nfc_initialize_n , NEGATIVE_TC_IDX },
40 { utc_net_nfc_deinitialize_p, POSITIVE_TC_IDX },
41 { utc_net_nfc_deinitialize_n , NEGATIVE_TC_IDX},
42 { utc_net_nfc_set_response_callback_p, 1},
43 { utc_net_nfc_set_response_callback_n, 2 },
44 { utc_net_nfc_unset_response_callback_p, 1},
45 { utc_net_nfc_unset_response_callback_n, 2},
49 //this method is called only once in start
50 static void startup(void)
55 static void cleanup(void)
59 static void utc_net_nfc_initialize_p(void)
63 ret = net_nfc_initialize();
64 net_nfc_deinitialize();
66 dts_pass(__func__, "PASS");
69 static void utc_net_nfc_initialize_n(void)
73 ret = net_nfc_initialize();
74 net_nfc_deinitialize();
76 dts_pass(__func__, "PASS");
79 static void utc_net_nfc_deinitialize_p(void)
84 ret = net_nfc_deinitialize();
86 dts_check_eq(__func__, ret, NET_NFC_OK, "net_nfc_deinitialize is failed");
89 static void utc_net_nfc_deinitialize_n(void)
93 ret = net_nfc_deinitialize();
95 dts_check_eq(__func__, ret, NET_NFC_OK, "net_nfc_deinitialize not allow null");
98 static void utc_net_nfc_set_response_callback_p(void)
101 //net_nfc_response_cb cb;
103 net_nfc_initialize();
105 ret = net_nfc_set_response_callback(net_nfc_test_client_cb, NULL);
107 net_nfc_unset_response_callback();
109 dts_check_eq(__func__, ret, NET_NFC_OK, "net_nfc_set_response_callback is failed");
112 static void utc_net_nfc_set_response_callback_n(void)
116 ret = net_nfc_set_response_callback(NULL, NULL);
118 dts_check_ne(__func__, ret, NET_NFC_OK, "net_nfc_set_response_callback not allow null");
121 static void utc_net_nfc_unset_response_callback_p(void)
124 //net_nfc_response_cb cb;
126 net_nfc_initialize();
128 net_nfc_set_response_callback(net_nfc_test_client_cb, NULL);
130 ret = net_nfc_unset_response_callback();
132 net_nfc_deinitialize();
134 dts_check_eq(__func__, ret, NET_NFC_OK, "net_nfc_unset_response_callback is failed");
137 static void utc_net_nfc_unset_response_callback_n(void)
141 ret = net_nfc_unset_response_callback();
143 dts_check_ne(__func__, ret, NET_NFC_OK, "net_nfc_unset_response_callback not allow null");