static void gkm_module_finalize (GObject *obj) { GkmModule *self = GKM_MODULE (obj); g_hash_table_destroy (self->pv->transient_objects); self->pv->transient_objects = NULL; g_object_unref (self->pv->transient_store); self->pv->transient_store = NULL; g_assert (self->pv->token_manager == NULL); g_assert (g_hash_table_size (self->pv->apartments_by_id) == 0); g_hash_table_destroy (self->pv->apartments_by_id); self->pv->apartments_by_id = NULL; g_assert (g_hash_table_size (self->pv->sessions_by_handle) == 0); g_hash_table_destroy (self->pv->sessions_by_handle); self->pv->sessions_by_handle = NULL; g_array_free (self->pv->factories, TRUE); self->pv->factories = NULL; gkm_timer_shutdown (); G_OBJECT_CLASS (gkm_module_parent_class)->finalize (obj); }
static void test_extra_initialize (Test* test, gconstpointer unused) { gkm_timer_initialize (); gkm_timer_shutdown (); }