4
timeout_cb (gpointer data)
6
g_main_loop_quit ((GMainLoop *)data);
11
run_loop_with_timeout (gint interval)
13
GMainLoop *loop = g_main_loop_new (NULL, FALSE);
14
g_timeout_add (interval, timeout_cb, loop);
15
g_main_loop_run (loop);
16
g_main_loop_unref (loop);
20
test_configservice (void)
22
IBusBus *bus = ibus_bus_new ();
23
IBusConfigService *config = ibus_config_service_new (ibus_bus_get_connection (bus));
24
ibus_bus_request_name (bus, "test.config", 0);
26
run_loop_with_timeout (1000);
28
g_object_unref (config);
36
g_mem_set_vtable (glib_mem_profiler_table);
38
g_test_init (&argc, &argv, NULL);
40
g_test_add_func ("/ibus/configservice", test_configservice);