10 #include <co_network.h>
13 static void test_operator(void)
17 struct tcore_network_operator_info noi;
18 struct tcore_network_operator_info *tmp_noi;
21 p = tcore_plugin_new (NULL, NULL, NULL, NULL);
24 o = tcore_network_new (p, "test_network", NULL, NULL);
28 snprintf (noi.mcc, 4, "123");
29 snprintf (noi.mnc, 4, "01");
30 snprintf (noi.name, 41, "Hello");
31 ret = tcore_network_operator_info_add (o, &noi);
32 g_assert (ret == TCORE_RETURN_SUCCESS);
34 snprintf (noi.mcc, 4, "123");
35 snprintf (noi.mnc, 4, "02");
36 snprintf (noi.name, 41, "World");
37 ret = tcore_network_operator_info_add (o, &noi);
38 g_assert (ret == TCORE_RETURN_SUCCESS);
41 tmp_noi = tcore_network_operator_info_find (o, "123", "01");
43 g_assert_cmpstr (tmp_noi->name, ==, "Hello");
45 tmp_noi = tcore_network_operator_info_find (o, "123", "02");
47 g_assert_cmpstr (tmp_noi->name, ==, "World");
50 snprintf (noi.mcc, 4, "123");
51 snprintf (noi.mnc, 4, "02");
52 snprintf (noi.name, 41, "Update");
53 ret = tcore_network_operator_info_add (o, &noi);
54 g_assert (ret == TCORE_RETURN_SUCCESS);
57 tmp_noi = tcore_network_operator_info_find (o, "123", "01");
59 g_assert_cmpstr (tmp_noi->name, ==, "Hello");
61 tmp_noi = tcore_network_operator_info_find (o, "123", "02");
63 g_assert_cmpstr (tmp_noi->name, ==, "Update");
65 tcore_network_free (o);
66 tcore_plugin_free (p);
69 int main(int argc, char **argv)
71 g_test_init(&argc, &argv, NULL);
73 g_test_add_func("/network/operator", test_operator);