1
/* set-urls.c generated by valac 0.12.0, the Vala compiler
2
* generated from set-urls.vala, do not modify */
5
* Copyright (C) 2011 Collabora Ltd.
7
* This library is free software: you can redistribute it and/or modify
8
* it under the terms of the GNU Lesser General Public License as published by
9
* the Free Software Foundation, either version 2.1 of the License, or
10
* (at your option) any later version.
12
* This library is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
* GNU Lesser General Public License for more details.
17
* You should have received a copy of the GNU Lesser General Public License
18
* along with this library. If not, see <http://www.gnu.org/licenses/>.
20
* Authors: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
25
#include <glib-object.h>
26
#include <folks-test.h>
27
#include <tracker-test.h>
28
#include <folks/folks.h>
32
#include <folks/folks-tracker.h>
36
#define TYPE_SET_UR_LS_TESTS (set_ur_ls_tests_get_type ())
37
#define SET_UR_LS_TESTS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_SET_UR_LS_TESTS, SetURLsTests))
38
#define SET_UR_LS_TESTS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_SET_UR_LS_TESTS, SetURLsTestsClass))
39
#define IS_SET_UR_LS_TESTS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_SET_UR_LS_TESTS))
40
#define IS_SET_UR_LS_TESTS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_SET_UR_LS_TESTS))
41
#define SET_UR_LS_TESTS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_SET_UR_LS_TESTS, SetURLsTestsClass))
43
typedef struct _SetURLsTests SetURLsTests;
44
typedef struct _SetURLsTestsClass SetURLsTestsClass;
45
typedef struct _SetURLsTestsPrivate SetURLsTestsPrivate;
46
#define _g_main_loop_unref0(var) ((var == NULL) ? NULL : (var = (g_main_loop_unref (var), NULL)))
47
#define _tracker_test_backend_unref0(var) ((var == NULL) ? NULL : (var = (tracker_test_backend_unref (var), NULL)))
48
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
49
#define _g_free0(var) (var = (g_free (var), NULL))
50
#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
51
typedef struct _SetUrLsTestsTestSetUrlsAsyncData SetUrLsTestsTestSetUrlsAsyncData;
53
struct _SetURLsTests {
54
FolksTestCase parent_instance;
55
SetURLsTestsPrivate * priv;
58
struct _SetURLsTestsClass {
59
FolksTestCaseClass parent_class;
62
struct _SetURLsTestsPrivate {
63
GMainLoop* _main_loop;
64
TrackerTestBackend* _tracker_backend;
65
FolksIndividualAggregator* _aggregator;
66
gchar* _persona_fullname;
70
struct _SetUrLsTestsTestSetUrlsAsyncData {
72
GObject* _source_object_;
74
GSimpleAsyncResult* _async_result;
76
FolksBackendStore* _tmp0_;
77
FolksBackendStore* store;
78
FolksIndividualAggregator* _tmp1_;
80
GError * _inner_error_;
84
static gpointer set_ur_ls_tests_parent_class = NULL;
86
GType set_ur_ls_tests_get_type (void) G_GNUC_CONST;
87
#define SET_UR_LS_TESTS_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_SET_UR_LS_TESTS, SetURLsTestsPrivate))
89
SET_UR_LS_TESTS_DUMMY_PROPERTY
91
SetURLsTests* set_ur_ls_tests_new (void);
92
SetURLsTests* set_ur_ls_tests_construct (GType object_type);
93
void set_ur_ls_tests_test_set_urls (SetURLsTests* self);
94
static void _set_ur_ls_tests_test_set_urls_folks_test_case_test_method (gpointer self);
95
static void set_ur_ls_tests_real_set_up (FolksTestCase* base);
96
static void set_ur_ls_tests_real_tear_down (FolksTestCase* base);
97
static void _set_ur_ls_tests_test_set_urls_async (SetURLsTests* self, GAsyncReadyCallback _callback_, gpointer _user_data_);
98
static void _set_ur_ls_tests_test_set_urls_finish (SetURLsTests* self, GAsyncResult* _res_);
99
static gboolean _lambda0_ (SetURLsTests* self);
100
static gboolean __lambda0__gsource_func (gpointer self);
101
static void _set_ur_ls_tests_test_set_urls_async_data_free (gpointer _data);
102
static gboolean _set_ur_ls_tests_test_set_urls_async_co (SetUrLsTestsTestSetUrlsAsyncData* data);
103
static void _set_ur_ls_tests_test_set_urls_async_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_);
104
static void _set_ur_ls_tests_individuals_changed_cb (SetURLsTests* self, GeeSet* added, GeeSet* removed, const gchar* message, FolksPersona* actor, FolksGroupDetailsChangeReason reason);
105
static void __set_ur_ls_tests_individuals_changed_cb_folks_individual_aggregator_individuals_changed (FolksIndividualAggregator* _sender, GeeSet* added, GeeSet* removed, const gchar* message, FolksPersona* actor, FolksGroupDetailsChangeReason reason, gpointer self);
106
static void _set_ur_ls_tests_notify_urls_cb (SetURLsTests* self, GObject* individual_obj, GParamSpec* ps);
107
static void __set_ur_ls_tests_notify_urls_cb_g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self);
108
static void set_ur_ls_tests_finalize (GObject* obj);
109
gint _vala_main (gchar** args, int args_length1);
112
static void _set_ur_ls_tests_test_set_urls_folks_test_case_test_method (gpointer self) {
113
set_ur_ls_tests_test_set_urls (self);
117
SetURLsTests* set_ur_ls_tests_construct (GType object_type) {
118
SetURLsTests * self = NULL;
119
TrackerTestBackend* _tmp0_ = NULL;
120
self = (SetURLsTests*) folks_test_case_construct (object_type, "SetURLsTests");
121
_tmp0_ = tracker_test_backend_new ();
122
_tracker_test_backend_unref0 (self->priv->_tracker_backend);
123
self->priv->_tracker_backend = _tmp0_;
124
folks_test_case_add_test ((FolksTestCase*) self, "test setting urls ", _set_ur_ls_tests_test_set_urls_folks_test_case_test_method, self);
129
SetURLsTests* set_ur_ls_tests_new (void) {
130
return set_ur_ls_tests_construct (TYPE_SET_UR_LS_TESTS);
134
static void set_ur_ls_tests_real_set_up (FolksTestCase* base) {
136
self = (SetURLsTests*) base;
140
static void set_ur_ls_tests_real_tear_down (FolksTestCase* base) {
142
self = (SetURLsTests*) base;
146
static gboolean _lambda0_ (SetURLsTests* self) {
147
gboolean result = FALSE;
148
g_main_loop_quit (self->priv->_main_loop);
149
g_assert_not_reached ();
154
static gboolean __lambda0__gsource_func (gpointer self) {
156
result = _lambda0_ (self);
161
void set_ur_ls_tests_test_set_urls (SetURLsTests* self) {
162
GMainLoop* _tmp0_ = NULL;
163
GeeHashMap* _tmp1_ = NULL;
166
GeeHashMap* _tmp3_ = NULL;
168
g_return_if_fail (self != NULL);
169
_tmp0_ = g_main_loop_new (NULL, FALSE);
170
_g_main_loop_unref0 (self->priv->_main_loop);
171
self->priv->_main_loop = _tmp0_;
172
_tmp1_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
174
_tmp2_ = g_strdup ("persona #1");
175
_g_free0 (self->priv->_persona_fullname);
176
self->priv->_persona_fullname = _tmp2_;
177
_tmp3_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
178
_g_object_unref0 (self->priv->_urls);
179
self->priv->_urls = _tmp3_;
180
gee_abstract_map_set ((GeeAbstractMap*) self->priv->_urls, "blog", "http://one.example.org");
181
gee_abstract_map_set ((GeeAbstractMap*) self->priv->_urls, "website", "http://two.example.org");
182
gee_abstract_map_set ((GeeAbstractMap*) self->priv->_urls, "url", "http://three.example.org");
183
gee_abstract_map_set ((GeeAbstractMap*) c1, TRF_ONTOLOGY_DEFS_NCO_FULLNAME, self->priv->_persona_fullname);
184
tracker_test_backend_add_contact (self->priv->_tracker_backend, c1);
185
tracker_test_backend_set_up (self->priv->_tracker_backend);
186
_set_ur_ls_tests_test_set_urls_async (self, NULL, NULL);
187
g_timeout_add_seconds_full (G_PRIORITY_DEFAULT, (guint) 5, __lambda0__gsource_func, g_object_ref (self), g_object_unref);
188
g_main_loop_run (self->priv->_main_loop);
189
_tmp4_ = gee_map_get_size ((GeeMap*) self->priv->_urls);
190
g_assert (_tmp4_ == 0);
191
tracker_test_backend_tear_down (self->priv->_tracker_backend);
192
_g_object_unref0 (c1);
196
static void _set_ur_ls_tests_test_set_urls_async_data_free (gpointer _data) {
197
SetUrLsTestsTestSetUrlsAsyncData* data;
199
_g_object_unref0 (data->self);
200
g_slice_free (SetUrLsTestsTestSetUrlsAsyncData, data);
204
static gpointer _g_object_ref0 (gpointer self) {
205
return self ? g_object_ref (self) : NULL;
209
static void _set_ur_ls_tests_test_set_urls_async (SetURLsTests* self, GAsyncReadyCallback _callback_, gpointer _user_data_) {
210
SetUrLsTestsTestSetUrlsAsyncData* _data_;
211
_data_ = g_slice_new0 (SetUrLsTestsTestSetUrlsAsyncData);
212
_data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, _set_ur_ls_tests_test_set_urls_async);
213
g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, _set_ur_ls_tests_test_set_urls_async_data_free);
214
_data_->self = _g_object_ref0 (self);
215
_set_ur_ls_tests_test_set_urls_async_co (_data_);
219
static void _set_ur_ls_tests_test_set_urls_finish (SetURLsTests* self, GAsyncResult* _res_) {
220
SetUrLsTestsTestSetUrlsAsyncData* _data_;
221
_data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
225
static void _set_ur_ls_tests_test_set_urls_async_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
226
SetUrLsTestsTestSetUrlsAsyncData* data;
228
data->_source_object_ = source_object;
230
_set_ur_ls_tests_test_set_urls_async_co (data);
234
static void __set_ur_ls_tests_individuals_changed_cb_folks_individual_aggregator_individuals_changed (FolksIndividualAggregator* _sender, GeeSet* added, GeeSet* removed, const gchar* message, FolksPersona* actor, FolksGroupDetailsChangeReason reason, gpointer self) {
235
_set_ur_ls_tests_individuals_changed_cb (self, added, removed, message, actor, reason);
239
static gboolean _set_ur_ls_tests_test_set_urls_async_co (SetUrLsTestsTestSetUrlsAsyncData* data) {
240
switch (data->_state_) {
248
g_assert_not_reached ();
252
data->_tmp0_ = folks_backend_store_dup ();
253
data->store = data->_tmp0_;
255
folks_backend_store_prepare (data->store, _set_ur_ls_tests_test_set_urls_async_ready, data);
258
folks_backend_store_prepare_finish (data->store, data->_res_);
260
data->_tmp1_ = folks_individual_aggregator_new ();
261
_g_object_unref0 (data->self->priv->_aggregator);
262
data->self->priv->_aggregator = data->_tmp1_;
263
g_signal_connect_object (data->self->priv->_aggregator, "individuals-changed", (GCallback) __set_ur_ls_tests_individuals_changed_cb_folks_individual_aggregator_individuals_changed, data->self, 0);
265
folks_individual_aggregator_prepare (data->self->priv->_aggregator, _set_ur_ls_tests_test_set_urls_async_ready, data);
268
folks_individual_aggregator_prepare_finish (data->self->priv->_aggregator, data->_res_, &data->_inner_error_);
269
if (data->_inner_error_ != NULL) {
270
goto __catch0_g_error;
275
data->e = data->_inner_error_;
276
data->_inner_error_ = NULL;
277
g_warning ("set-urls.vala:94: Error when calling prepare: %s\n", data->e->message);
278
_g_error_free0 (data->e);
281
if (data->_inner_error_ != NULL) {
282
_g_object_unref0 (data->store);
283
g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, data->_inner_error_->message, g_quark_to_string (data->_inner_error_->domain), data->_inner_error_->code);
284
g_clear_error (&data->_inner_error_);
287
_g_object_unref0 (data->store);
288
if (data->_state_ == 0) {
289
g_simple_async_result_complete_in_idle (data->_async_result);
291
g_simple_async_result_complete (data->_async_result);
293
g_object_unref (data->_async_result);
298
static void __set_ur_ls_tests_notify_urls_cb_g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self) {
299
_set_ur_ls_tests_notify_urls_cb (self, _sender, pspec);
303
static void _set_ur_ls_tests_individuals_changed_cb (SetURLsTests* self, GeeSet* added, GeeSet* removed, const gchar* message, FolksPersona* actor, FolksGroupDetailsChangeReason reason) {
305
g_return_if_fail (self != NULL);
306
g_return_if_fail (added != NULL);
307
g_return_if_fail (removed != NULL);
309
GeeIterator* _tmp0_ = NULL;
311
_tmp0_ = gee_iterable_iterator ((GeeIterable*) added);
315
gpointer _tmp2_ = NULL;
317
const gchar* _tmp3_ = NULL;
318
_tmp1_ = gee_iterator_next (_i_it);
322
_tmp2_ = gee_iterator_get (_i_it);
323
i = (FolksIndividual*) _tmp2_;
324
_tmp3_ = folks_name_details_get_full_name ((FolksNameDetails*) i);
325
if (g_strcmp0 (_tmp3_, self->priv->_persona_fullname) == 0) {
326
GeeHashSet* _tmp4_ = NULL;
328
gpointer _tmp5_ = NULL;
330
FolksFieldDetails* _tmp7_ = NULL;
331
FolksFieldDetails* _tmp8_;
332
FolksFieldDetails* p1;
333
gpointer _tmp9_ = NULL;
335
FolksFieldDetails* _tmp11_ = NULL;
336
FolksFieldDetails* _tmp12_;
337
FolksFieldDetails* p2;
338
gpointer _tmp13_ = NULL;
340
FolksFieldDetails* _tmp15_ = NULL;
341
FolksFieldDetails* _tmp16_;
342
FolksFieldDetails* p3;
343
g_signal_connect_object ((GObject*) i, "notify::urls", (GCallback) __set_ur_ls_tests_notify_urls_cb_g_object_notify, self, 0);
344
_tmp4_ = gee_hash_set_new (FOLKS_TYPE_FIELD_DETAILS, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL);
346
_tmp5_ = gee_abstract_map_get ((GeeAbstractMap*) self->priv->_urls, "blog");
347
_tmp6_ = (gchar*) _tmp5_;
348
_tmp7_ = folks_field_details_new (_tmp6_);
352
folks_field_details_set_parameter (p1, "type", "blog");
353
gee_abstract_collection_add ((GeeAbstractCollection*) urls, p1);
354
_tmp9_ = gee_abstract_map_get ((GeeAbstractMap*) self->priv->_urls, "website");
355
_tmp10_ = (gchar*) _tmp9_;
356
_tmp11_ = folks_field_details_new (_tmp10_);
360
folks_field_details_set_parameter (p2, "type", "website");
361
gee_abstract_collection_add ((GeeAbstractCollection*) urls, p2);
362
_tmp13_ = gee_abstract_map_get ((GeeAbstractMap*) self->priv->_urls, "url");
363
_tmp14_ = (gchar*) _tmp13_;
364
_tmp15_ = folks_field_details_new (_tmp14_);
368
folks_field_details_set_parameter (p3, "type", "url");
369
gee_abstract_collection_add ((GeeAbstractCollection*) urls, p3);
371
GeeSet* _tmp17_ = NULL;
372
GeeIterator* _tmp18_ = NULL;
374
_tmp17_ = folks_individual_get_personas (i);
375
_tmp18_ = gee_iterable_iterator ((GeeIterable*) _tmp17_);
379
gpointer _tmp20_ = NULL;
381
_tmp19_ = gee_iterator_next (_p_it);
385
_tmp20_ = gee_iterator_get (_p_it);
386
p = (FolksPersona*) _tmp20_;
387
folks_url_details_set_urls (FOLKS_URL_DETAILS (p), (GeeSet*) urls);
388
_g_object_unref0 (p);
390
_g_object_unref0 (_p_it);
392
_g_object_unref0 (p3);
393
_g_object_unref0 (p2);
394
_g_object_unref0 (p1);
395
_g_object_unref0 (urls);
397
_g_object_unref0 (i);
399
_g_object_unref0 (_i_it);
401
_tmp21_ = gee_collection_get_size ((GeeCollection*) removed);
402
g_assert (_tmp21_ == 0);
406
static void _set_ur_ls_tests_notify_urls_cb (SetURLsTests* self, GObject* individual_obj, GParamSpec* ps) {
407
FolksIndividual* _tmp0_;
409
const gchar* _tmp1_ = NULL;
411
g_return_if_fail (self != NULL);
412
g_return_if_fail (individual_obj != NULL);
413
g_return_if_fail (ps != NULL);
414
_tmp0_ = _g_object_ref0 (FOLKS_INDIVIDUAL (individual_obj));
416
_tmp1_ = folks_name_details_get_full_name ((FolksNameDetails*) i);
417
if (g_strcmp0 (_tmp1_, self->priv->_persona_fullname) == 0) {
419
GeeSet* _tmp2_ = NULL;
420
GeeIterator* _tmp3_ = NULL;
422
_tmp2_ = folks_url_details_get_urls ((FolksUrlDetails*) i);
423
_tmp3_ = gee_iterable_iterator ((GeeIterable*) _tmp2_);
427
gpointer _tmp5_ = NULL;
428
FolksFieldDetails* p;
429
GeeCollection* _tmp6_ = NULL;
430
GeeCollection* type_p;
431
gboolean _tmp7_ = FALSE;
433
_tmp4_ = gee_iterator_next (_p_it);
437
_tmp5_ = gee_iterator_get (_p_it);
438
p = (FolksFieldDetails*) _tmp5_;
439
_tmp6_ = folks_field_details_get_parameter_values (p, "type");
441
_tmp8_ = gee_collection_contains (type_p, "blog");
443
const gchar* _tmp9_ = NULL;
444
gpointer _tmp10_ = NULL;
446
_tmp9_ = folks_field_details_get_value (p);
447
_tmp10_ = gee_abstract_map_get ((GeeAbstractMap*) self->priv->_urls, "blog");
448
_tmp11_ = (gchar*) _tmp10_;
449
_tmp7_ = g_strcmp0 (_tmp9_, _tmp11_) == 0;
455
gee_abstract_map_unset ((GeeAbstractMap*) self->priv->_urls, "blog", NULL);
457
gboolean _tmp12_ = FALSE;
459
_tmp13_ = gee_collection_contains (type_p, "website");
461
const gchar* _tmp14_ = NULL;
462
gpointer _tmp15_ = NULL;
464
_tmp14_ = folks_field_details_get_value (p);
465
_tmp15_ = gee_abstract_map_get ((GeeAbstractMap*) self->priv->_urls, "website");
466
_tmp16_ = (gchar*) _tmp15_;
467
_tmp12_ = g_strcmp0 (_tmp14_, _tmp16_) == 0;
473
gee_abstract_map_unset ((GeeAbstractMap*) self->priv->_urls, "website", NULL);
475
gboolean _tmp17_ = FALSE;
477
_tmp18_ = gee_collection_contains (type_p, "url");
479
const gchar* _tmp19_ = NULL;
480
gpointer _tmp20_ = NULL;
482
_tmp19_ = folks_field_details_get_value (p);
483
_tmp20_ = gee_abstract_map_get ((GeeAbstractMap*) self->priv->_urls, "url");
484
_tmp21_ = (gchar*) _tmp20_;
485
_tmp17_ = g_strcmp0 (_tmp19_, _tmp21_) == 0;
491
gee_abstract_map_unset ((GeeAbstractMap*) self->priv->_urls, "url", NULL);
495
_g_object_unref0 (type_p);
496
_g_object_unref0 (p);
498
_g_object_unref0 (_p_it);
501
_tmp22_ = gee_map_get_size ((GeeMap*) self->priv->_urls);
503
g_main_loop_quit (self->priv->_main_loop);
505
_g_object_unref0 (i);
509
static void set_ur_ls_tests_class_init (SetURLsTestsClass * klass) {
510
set_ur_ls_tests_parent_class = g_type_class_peek_parent (klass);
511
g_type_class_add_private (klass, sizeof (SetURLsTestsPrivate));
512
FOLKS_TEST_CASE_CLASS (klass)->set_up = set_ur_ls_tests_real_set_up;
513
FOLKS_TEST_CASE_CLASS (klass)->tear_down = set_ur_ls_tests_real_tear_down;
514
G_OBJECT_CLASS (klass)->finalize = set_ur_ls_tests_finalize;
518
static void set_ur_ls_tests_instance_init (SetURLsTests * self) {
519
self->priv = SET_UR_LS_TESTS_GET_PRIVATE (self);
523
static void set_ur_ls_tests_finalize (GObject* obj) {
525
self = SET_UR_LS_TESTS (obj);
526
_g_main_loop_unref0 (self->priv->_main_loop);
527
_tracker_test_backend_unref0 (self->priv->_tracker_backend);
528
_g_object_unref0 (self->priv->_aggregator);
529
_g_free0 (self->priv->_persona_fullname);
530
_g_object_unref0 (self->priv->_urls);
531
G_OBJECT_CLASS (set_ur_ls_tests_parent_class)->finalize (obj);
535
GType set_ur_ls_tests_get_type (void) {
536
static volatile gsize set_ur_ls_tests_type_id__volatile = 0;
537
if (g_once_init_enter (&set_ur_ls_tests_type_id__volatile)) {
538
static const GTypeInfo g_define_type_info = { sizeof (SetURLsTestsClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) set_ur_ls_tests_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (SetURLsTests), 0, (GInstanceInitFunc) set_ur_ls_tests_instance_init, NULL };
539
GType set_ur_ls_tests_type_id;
540
set_ur_ls_tests_type_id = g_type_register_static (FOLKS_TYPE_TEST_CASE, "SetURLsTests", &g_define_type_info, 0);
541
g_once_init_leave (&set_ur_ls_tests_type_id__volatile, set_ur_ls_tests_type_id);
543
return set_ur_ls_tests_type_id__volatile;
547
gint _vala_main (gchar** args, int args_length1) {
549
GTestSuite* _tmp0_ = NULL;
551
SetURLsTests* _tmp1_ = NULL;
552
SetURLsTests* _tmp2_;
553
GTestSuite* _tmp3_ = NULL;
554
g_test_init (&args_length1, &args, NULL);
555
_tmp0_ = g_test_get_root ();
557
_tmp1_ = set_ur_ls_tests_new ();
559
_tmp3_ = folks_test_case_get_suite ((FolksTestCase*) _tmp2_);
560
g_test_suite_add_suite (root, _tmp3_);
561
_g_object_unref0 (_tmp2_);
568
int main (int argc, char ** argv) {
570
return _vala_main (argv, argc);