260
260
FolksPostalAddress* pa;
261
261
FolksPostalAddressFieldDetails* _tmp3_;
262
262
FolksPostalAddressFieldDetails* _tmp4_;
263
FolksPostalAddressFieldDetails* _tmp5_;
264
FolksPostalAddressFieldDetails* _tmp6_;
265
EdsTestBackend* _tmp7_;
263
EdsTestBackend* _tmp5_;
272
EdsTestBackend* _tmp14_;
277
#line 57 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
270
EdsTestBackend* _tmp12_;
275
#line 57 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
278
276
g_return_if_fail (self != NULL);
279
#line 59 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
277
#line 59 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
280
278
_tmp0_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_VALUE, (GBoxedCopyFunc) _g_value_dup, _vala_GValue_free, NULL, NULL, NULL);
281
#line 59 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
279
#line 59 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
283
#line 60 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
281
#line 60 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
284
282
_tmp1_ = g_main_loop_new (NULL, FALSE);
285
#line 60 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
283
#line 60 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
286
284
_g_main_loop_unref0 (self->priv->_main_loop);
287
#line 60 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
285
#line 60 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
288
286
self->priv->_main_loop = _tmp1_;
289
#line 62 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
287
#line 62 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
290
288
_tmp2_ = folks_postal_address_new ("123", "extension", "street", "locality", "region", "postal code", "country", "", "123");
291
#line 62 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
289
#line 62 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
293
#line 65 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
291
#line 65 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
294
292
_tmp3_ = folks_postal_address_field_details_new (pa, NULL);
295
#line 65 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
293
#line 65 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
296
294
_g_object_unref0 (self->priv->_pa_fd);
297
#line 65 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
295
#line 65 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
298
296
self->priv->_pa_fd = _tmp3_;
299
#line 66 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
297
#line 66 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
300
298
_tmp4_ = self->priv->_pa_fd;
301
#line 66 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
302
_tmp5_ = self->priv->_pa_fd;
303
#line 66 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
304
_tmp6_ = self->priv->_pa_fd;
305
#line 66 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
299
#line 66 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
306
300
folks_abstract_field_details_add_parameter ((FolksAbstractFieldDetails*) _tmp4_, FOLKS_ABSTRACT_FIELD_DETAILS_PARAM_TYPE, FOLKS_ABSTRACT_FIELD_DETAILS_PARAM_TYPE_OTHER);
307
#line 69 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
301
#line 69 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
308
302
self->priv->_found_before_update = FALSE;
309
#line 70 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
303
#line 70 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
310
304
self->priv->_found_after_update = FALSE;
311
#line 72 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
312
_tmp7_ = self->priv->_eds_backend;
313
#line 72 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
314
eds_test_backend_reset (_tmp7_);
315
#line 74 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
316
g_value_init (&_tmp8_, G_TYPE_STRING);
317
#line 74 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
319
#line 74 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
320
_tmp10_ = __g_value_dup0 (&_tmp9_);
321
#line 74 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
305
#line 72 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
306
_tmp5_ = self->priv->_eds_backend;
307
#line 72 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
308
eds_test_backend_reset (_tmp5_);
309
#line 74 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
310
g_value_init (&_tmp6_, G_TYPE_STRING);
311
#line 74 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
313
#line 74 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
314
_tmp8_ = __g_value_dup0 (&_tmp7_);
315
#line 74 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
322
316
__vala_GValue_free0 (v);
323
#line 74 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
325
#line 74 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
326
G_IS_VALUE (&_tmp9_) ? (g_value_unset (&_tmp9_), NULL) : NULL;
327
#line 75 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
329
#line 75 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
330
g_value_set_string (_tmp11_, "bernie h. innocenti");
331
#line 76 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
333
#line 76 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
317
#line 74 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
319
#line 74 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
320
G_IS_VALUE (&_tmp7_) ? (g_value_unset (&_tmp7_), NULL) : NULL;
321
#line 75 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
323
#line 75 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
324
g_value_set_string (_tmp9_, "bernie h. innocenti");
325
#line 76 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
327
#line 76 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
335
#line 76 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
337
#line 76 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
338
gee_abstract_map_set ((GeeAbstractMap*) c1, "full_name", _tmp13_);
339
#line 76 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
340
__vala_GValue_free0 (_tmp13_);
341
#line 77 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
342
_tmp14_ = self->priv->_eds_backend;
343
#line 77 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
344
_tmp15_ = _g_object_ref0 (c1);
345
#line 77 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
346
eds_test_backend_add_contact (_tmp14_, _tmp15_);
347
#line 79 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
329
#line 76 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
331
#line 76 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
332
gee_abstract_map_set ((GeeAbstractMap*) c1, "full_name", _tmp11_);
333
#line 76 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
334
__vala_GValue_free0 (_tmp11_);
335
#line 77 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
336
_tmp12_ = self->priv->_eds_backend;
337
#line 77 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
338
_tmp13_ = _g_object_ref0 (c1);
339
#line 77 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
340
eds_test_backend_add_contact (_tmp12_, _tmp13_);
341
#line 79 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
348
342
_set_properties_race_tests_test_set_postal_addresses_async (self, NULL, NULL);
349
#line 81 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
343
#line 81 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
350
344
g_timeout_add_seconds_full (G_PRIORITY_DEFAULT, (guint) 5, ___lambda2__gsource_func, g_object_ref (self), g_object_unref);
351
#line 86 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
352
_tmp16_ = self->priv->_main_loop;
353
#line 86 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
354
g_main_loop_run (_tmp16_);
355
#line 88 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
356
_tmp17_ = self->priv->_found_before_update;
357
#line 88 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
358
_vala_assert (_tmp17_, "this._found_before_update");
359
#line 89 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
360
_tmp18_ = self->priv->_found_after_update;
361
#line 89 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
362
_vala_assert (_tmp18_, "this._found_after_update");
363
#line 57 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
345
#line 86 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
346
_tmp14_ = self->priv->_main_loop;
347
#line 86 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
348
g_main_loop_run (_tmp14_);
349
#line 88 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
350
_tmp15_ = self->priv->_found_before_update;
351
#line 88 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
352
_vala_assert (_tmp15_, "this._found_before_update");
353
#line 89 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
354
_tmp16_ = self->priv->_found_after_update;
355
#line 89 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
356
_vala_assert (_tmp16_, "this._found_after_update");
357
#line 57 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
364
358
_g_object_unref0 (pa);
365
#line 57 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
359
#line 57 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
366
360
__vala_GValue_free0 (v);
367
#line 57 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
361
#line 57 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
368
362
_g_object_unref0 (c1);
369
#line 370 "set-properties-race.c"
363
#line 364 "set-properties-race.c"
373
367
static void _set_properties_race_tests_test_set_postal_addresses_async_data_free (gpointer _data) {
374
368
SetPropertiesRaceTestsTestSetPostalAddressesAsyncData* _data_;
376
#line 25 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
370
#line 25 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
377
371
_g_object_unref0 (_data_->self);
378
#line 25 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
372
#line 25 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
379
373
g_slice_free (SetPropertiesRaceTestsTestSetPostalAddressesAsyncData, _data_);
380
#line 381 "set-properties-race.c"
374
#line 375 "set-properties-race.c"
384
378
static void _set_properties_race_tests_test_set_postal_addresses_async (SetPropertiesRaceTests* self, GAsyncReadyCallback _callback_, gpointer _user_data_) {
385
379
SetPropertiesRaceTestsTestSetPostalAddressesAsyncData* _data_;
386
380
SetPropertiesRaceTests* _tmp0_;
387
#line 25 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
381
#line 25 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
388
382
_data_ = g_slice_new0 (SetPropertiesRaceTestsTestSetPostalAddressesAsyncData);
389
#line 25 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
383
#line 25 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
390
384
_data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, _set_properties_race_tests_test_set_postal_addresses_async);
391
#line 25 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
385
#line 25 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
392
386
g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, _set_properties_race_tests_test_set_postal_addresses_async_data_free);
393
#line 25 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
387
#line 25 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
394
388
_tmp0_ = _g_object_ref0 (self);
395
#line 25 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
389
#line 25 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
396
390
_data_->self = _tmp0_;
397
#line 25 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
391
#line 25 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
398
392
_set_properties_race_tests_test_set_postal_addresses_async_co (_data_);
399
#line 400 "set-properties-race.c"
393
#line 394 "set-properties-race.c"
403
397
static void _set_properties_race_tests_test_set_postal_addresses_finish (SetPropertiesRaceTests* self, GAsyncResult* _res_) {
404
398
SetPropertiesRaceTestsTestSetPostalAddressesAsyncData* _data_;
405
#line 25 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
399
#line 25 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
406
400
_data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
407
#line 408 "set-properties-race.c"
401
#line 402 "set-properties-race.c"
411
405
static void _set_properties_race_tests_test_set_postal_addresses_async_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
412
406
SetPropertiesRaceTestsTestSetPostalAddressesAsyncData* _data_;
413
#line 94 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
407
#line 94 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
414
408
_data_ = _user_data_;
415
#line 94 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
409
#line 94 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
416
410
_data_->_source_object_ = source_object;
417
#line 94 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
411
#line 94 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
418
412
_data_->_res_ = _res_;
419
#line 94 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
413
#line 94 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
420
414
_set_properties_race_tests_test_set_postal_addresses_async_co (_data_);
421
#line 422 "set-properties-race.c"
415
#line 416 "set-properties-race.c"
425
419
static void __set_properties_race_tests_individuals_changed_cb_folks_individual_aggregator_individuals_changed_detailed (FolksIndividualAggregator* _sender, GeeMultiMap* changes, gpointer self) {
426
#line 99 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
420
#line 99 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
427
421
_set_properties_race_tests_individuals_changed_cb (self, changes);
428
#line 429 "set-properties-race.c"
422
#line 423 "set-properties-race.c"
432
426
static gboolean _set_properties_race_tests_test_set_postal_addresses_async_co (SetPropertiesRaceTestsTestSetPostalAddressesAsyncData* _data_) {
433
#line 92 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
427
#line 92 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
434
428
switch (_data_->_state_) {
435
#line 92 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
429
#line 92 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
437
#line 438 "set-properties-race.c"
431
#line 432 "set-properties-race.c"
439
#line 92 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
433
#line 92 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
441
#line 442 "set-properties-race.c"
435
#line 436 "set-properties-race.c"
443
#line 92 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
437
#line 92 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
445
#line 446 "set-properties-race.c"
439
#line 440 "set-properties-race.c"
447
#line 92 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
441
#line 92 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
449
#line 450 "set-properties-race.c"
443
#line 444 "set-properties-race.c"
452
#line 92 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
446
#line 92 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
453
447
g_assert_not_reached ();
454
#line 455 "set-properties-race.c"
448
#line 449 "set-properties-race.c"
457
#line 94 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
451
#line 94 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
458
452
_data_->_tmp0_ = _data_->self->priv->_eds_backend;
459
#line 94 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
453
#line 94 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
460
454
_data_->_state_ = 1;
461
#line 94 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
455
#line 94 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
462
456
eds_test_backend_commit_contacts_to_addressbook (_data_->_tmp0_, _set_properties_race_tests_test_set_postal_addresses_async_ready, _data_);
463
#line 94 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
457
#line 94 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
465
#line 466 "set-properties-race.c"
459
#line 460 "set-properties-race.c"
467
#line 94 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
461
#line 94 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
468
462
eds_test_backend_commit_contacts_to_addressbook_finish (_data_->_tmp0_, _data_->_res_);
469
#line 96 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
463
#line 96 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
470
464
_data_->_tmp1_ = NULL;
471
#line 96 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
465
#line 96 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
472
466
_data_->_tmp1_ = folks_backend_store_dup ();
473
#line 96 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
467
#line 96 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
474
468
_data_->store = _data_->_tmp1_;
475
#line 97 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
469
#line 97 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
476
470
_data_->_state_ = 2;
477
#line 97 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
471
#line 97 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
478
472
folks_backend_store_prepare (_data_->store, _set_properties_race_tests_test_set_postal_addresses_async_ready, _data_);
479
#line 97 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
473
#line 97 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
481
#line 482 "set-properties-race.c"
475
#line 476 "set-properties-race.c"
483
#line 97 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
477
#line 97 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
484
478
folks_backend_store_prepare_finish (_data_->store, _data_->_res_);
485
#line 98 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
479
#line 98 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
486
480
_data_->_tmp2_ = folks_individual_aggregator_new ();
487
#line 98 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
481
#line 98 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
488
482
_g_object_unref0 (_data_->self->priv->_aggregator);
489
#line 98 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
483
#line 98 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
490
484
_data_->self->priv->_aggregator = _data_->_tmp2_;
491
#line 99 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
485
#line 99 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
492
486
_data_->_tmp3_ = _data_->self->priv->_aggregator;
493
#line 99 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
487
#line 99 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
494
488
g_signal_connect_object (_data_->_tmp3_, "individuals-changed-detailed", (GCallback) __set_properties_race_tests_individuals_changed_cb_folks_individual_aggregator_individuals_changed_detailed, _data_->self, 0);
495
#line 496 "set-properties-race.c"
489
#line 490 "set-properties-race.c"
497
#line 103 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
491
#line 103 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
498
492
_data_->_tmp4_ = _data_->self->priv->_aggregator;
499
#line 103 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
493
#line 103 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
500
494
_data_->_state_ = 3;
501
#line 103 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
495
#line 103 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
502
496
folks_individual_aggregator_prepare (_data_->_tmp4_, _set_properties_race_tests_test_set_postal_addresses_async_ready, _data_);
503
#line 103 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
497
#line 103 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
505
#line 506 "set-properties-race.c"
499
#line 500 "set-properties-race.c"
507
#line 103 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
501
#line 103 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
508
502
folks_individual_aggregator_prepare_finish (_data_->_tmp4_, _data_->_res_, &_data_->_inner_error_);
509
#line 103 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
503
#line 103 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
510
504
if (_data_->_inner_error_ != NULL) {
511
#line 512 "set-properties-race.c"
505
#line 506 "set-properties-race.c"
512
506
goto __catch0_g_error;
516
510
__catch0_g_error:
518
#line 101 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
512
#line 101 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
519
513
_data_->e = _data_->_inner_error_;
520
#line 101 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
514
#line 101 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
521
515
_data_->_inner_error_ = NULL;
522
#line 107 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
516
#line 107 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
523
517
_data_->_tmp5_ = _data_->e;
524
#line 107 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
518
#line 107 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
525
519
_data_->_tmp6_ = _data_->_tmp5_->message;
526
#line 107 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
520
#line 107 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
527
521
g_warning ("set-properties-race.vala:107: Error when calling prepare: %s\n", _data_->_tmp6_);
528
#line 101 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
522
#line 101 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
529
523
_g_error_free0 (_data_->e);
530
#line 531 "set-properties-race.c"
524
#line 525 "set-properties-race.c"
533
#line 101 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
527
#line 101 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
534
528
if (_data_->_inner_error_ != NULL) {
535
#line 101 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
529
#line 101 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
536
530
_g_object_unref0 (_data_->store);
537
#line 101 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
531
#line 101 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
538
532
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);
539
#line 101 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
533
#line 101 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
540
534
g_clear_error (&_data_->_inner_error_);
541
#line 101 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
535
#line 101 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
543
#line 544 "set-properties-race.c"
537
#line 538 "set-properties-race.c"
545
#line 92 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
539
#line 92 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
546
540
_g_object_unref0 (_data_->store);
547
#line 92 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
541
#line 92 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
548
542
if (_data_->_state_ == 0) {
549
#line 92 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
543
#line 92 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
550
544
g_simple_async_result_complete_in_idle (_data_->_async_result);
551
#line 552 "set-properties-race.c"
545
#line 546 "set-properties-race.c"
553
#line 92 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
547
#line 92 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
554
548
g_simple_async_result_complete (_data_->_async_result);
549
#line 550 "set-properties-race.c"
551
#line 92 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
552
g_object_unref (_data_->_async_result);
553
#line 92 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
555
555
#line 556 "set-properties-race.c"
557
#line 92 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
558
g_object_unref (_data_->_async_result);
559
#line 92 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
561
#line 562 "set-properties-race.c"
565
559
static void __set_properties_race_tests_notify_postal_addresses_cb_g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self) {
566
#line 129 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
560
#line 129 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
567
561
_set_properties_race_tests_notify_postal_addresses_cb (self, _sender, pspec);
568
#line 569 "set-properties-race.c"
562
#line 563 "set-properties-race.c"
691
685
FolksPostalAddressFieldDetails* _tmp28_;
692
686
FolksPostalAddressFieldDetails* pa_fd_1;
693
687
FolksPostalAddressFieldDetails* _tmp29_;
694
FolksPostalAddressFieldDetails* _tmp30_;
695
689
FolksPostalAddressFieldDetails* _tmp31_;
697
FolksPostalAddressFieldDetails* _tmp33_;
698
FolksPersona* _tmp34_;
700
#line 127 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
690
FolksPersona* _tmp32_;
692
#line 127 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
702
#line 127 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
694
#line 127 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
703
695
_tmp21_ = gee_iterator_next (_tmp20_);
704
#line 127 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
696
#line 127 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
706
#line 127 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
698
#line 127 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
708
#line 709 "set-properties-race.c"
700
#line 701 "set-properties-race.c"
710
#line 127 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
702
#line 127 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
712
#line 127 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
704
#line 127 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
713
705
_tmp23_ = gee_iterator_get (_tmp22_);
714
#line 127 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
706
#line 127 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
715
707
p = (FolksPersona*) _tmp23_;
716
#line 129 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
708
#line 129 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
718
#line 129 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
710
#line 129 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
719
711
g_signal_connect_object ((GObject*) _tmp24_, "notify::postal-addresses", (GCallback) __set_properties_race_tests_notify_postal_addresses_cb_g_object_notify, self, 0);
720
#line 131 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
712
#line 131 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
721
713
_tmp25_ = gee_hash_set_new (FOLKS_TYPE_POSTAL_ADDRESS_FIELD_DETAILS, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL);
722
#line 131 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
714
#line 131 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
723
715
pa_fds = _tmp25_;
724
#line 132 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
716
#line 132 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
725
717
_tmp26_ = folks_postal_address_new ("123", "extension", "street", "locality", "region", "postal code", "country", "format", "123");
726
#line 132 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
718
#line 132 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
728
#line 135 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
720
#line 135 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
730
#line 135 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
722
#line 135 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
731
723
_tmp28_ = folks_postal_address_field_details_new (_tmp27_, NULL);
732
#line 135 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
724
#line 135 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
733
725
pa_fd_1 = _tmp28_;
734
#line 136 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
726
#line 136 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
735
727
_tmp29_ = pa_fd_1;
736
#line 136 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
738
#line 136 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
728
#line 136 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
729
folks_abstract_field_details_add_parameter ((FolksAbstractFieldDetails*) _tmp29_, FOLKS_ABSTRACT_FIELD_DETAILS_PARAM_TYPE, FOLKS_ABSTRACT_FIELD_DETAILS_PARAM_TYPE_OTHER);
730
#line 138 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
732
#line 138 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
739
733
_tmp31_ = pa_fd_1;
740
#line 136 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
741
folks_abstract_field_details_add_parameter ((FolksAbstractFieldDetails*) _tmp29_, FOLKS_ABSTRACT_FIELD_DETAILS_PARAM_TYPE, FOLKS_ABSTRACT_FIELD_DETAILS_PARAM_TYPE_OTHER);
742
#line 138 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
744
#line 138 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
746
#line 138 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
747
gee_abstract_collection_add ((GeeAbstractCollection*) _tmp32_, _tmp33_);
748
#line 139 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
750
#line 139 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
752
#line 139 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
753
folks_postal_address_details_set_postal_addresses (G_TYPE_CHECK_INSTANCE_CAST (_tmp34_, FOLKS_TYPE_POSTAL_ADDRESS_DETAILS, FolksPostalAddressDetails), (GeeSet*) _tmp35_);
754
#line 127 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
734
#line 138 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
735
gee_abstract_collection_add ((GeeAbstractCollection*) _tmp30_, _tmp31_);
736
#line 139 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
738
#line 139 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
740
#line 139 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
741
folks_postal_address_details_set_postal_addresses (G_TYPE_CHECK_INSTANCE_CAST (_tmp32_, FOLKS_TYPE_POSTAL_ADDRESS_DETAILS, FolksPostalAddressDetails), (GeeSet*) _tmp33_);
742
#line 127 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
755
743
_g_object_unref0 (pa_fd_1);
756
#line 127 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
744
#line 127 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
757
745
_g_object_unref0 (pa_1);
758
#line 127 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
746
#line 127 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
759
747
_g_object_unref0 (pa_fds);
760
#line 127 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
748
#line 127 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
761
749
_g_object_unref0 (p);
762
#line 763 "set-properties-race.c"
750
#line 751 "set-properties-race.c"
764
#line 127 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
752
#line 127 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
765
753
_g_object_unref0 (_p_it);
766
#line 767 "set-properties-race.c"
754
#line 755 "set-properties-race.c"
769
#line 117 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
757
#line 117 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
770
758
_g_object_unref0 (name);
771
#line 117 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
759
#line 117 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
772
760
_g_object_unref0 (i);
773
#line 774 "set-properties-race.c"
761
#line 762 "set-properties-race.c"
775
#line 117 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
763
#line 117 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
776
764
_g_object_unref0 (_i_it);
777
#line 778 "set-properties-race.c"
765
#line 766 "set-properties-race.c"
779
#line 144 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
781
#line 144 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
782
_tmp37_ = gee_collection_get_size ((GeeCollection*) _tmp36_);
783
#line 144 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
785
#line 144 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
786
_vala_assert (_tmp38_ == 1, "removed.size == 1");
787
#line 788 "set-properties-race.c"
767
#line 144 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
769
#line 144 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
770
_tmp35_ = gee_collection_get_size ((GeeCollection*) _tmp34_);
771
#line 144 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
773
#line 144 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
774
_vala_assert (_tmp36_ == 1, "removed.size == 1");
775
#line 776 "set-properties-race.c"
790
GeeIterator* _tmp40_ = NULL;
778
GeeIterator* _tmp38_ = NULL;
791
779
GeeIterator* _i_it;
792
#line 146 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
794
#line 146 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
795
_tmp40_ = gee_iterable_iterator ((GeeIterable*) _tmp39_);
796
#line 146 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
798
#line 146 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
780
#line 146 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
782
#line 146 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
783
_tmp38_ = gee_iterable_iterator ((GeeIterable*) _tmp37_);
784
#line 146 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
786
#line 146 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
800
#line 801 "set-properties-race.c"
788
#line 789 "set-properties-race.c"
789
GeeIterator* _tmp39_;
790
gboolean _tmp40_ = FALSE;
801
791
GeeIterator* _tmp41_;
802
gboolean _tmp42_ = FALSE;
803
GeeIterator* _tmp43_;
804
gpointer _tmp44_ = NULL;
792
gpointer _tmp42_ = NULL;
805
793
FolksIndividual* i;
806
FolksIndividual* _tmp45_;
807
#line 146 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
794
FolksIndividual* _tmp43_;
795
#line 146 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
797
#line 146 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
798
_tmp40_ = gee_iterator_next (_tmp39_);
799
#line 146 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
801
#line 146 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
803
#line 804 "set-properties-race.c"
805
#line 146 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
809
#line 146 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
810
_tmp42_ = gee_iterator_next (_tmp41_);
811
#line 146 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
813
#line 146 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
815
#line 816 "set-properties-race.c"
817
#line 146 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
819
#line 146 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
820
_tmp44_ = gee_iterator_get (_tmp43_);
821
#line 146 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
822
i = (FolksIndividual*) _tmp44_;
823
#line 148 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
825
#line 148 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
826
_vala_assert (_tmp45_ == NULL, "i == null");
827
#line 146 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
807
#line 146 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
808
_tmp42_ = gee_iterator_get (_tmp41_);
809
#line 146 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
810
i = (FolksIndividual*) _tmp42_;
811
#line 148 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
813
#line 148 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
814
_vala_assert (_tmp43_ == NULL, "i == null");
815
#line 146 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
828
816
_g_object_unref0 (i);
829
#line 830 "set-properties-race.c"
817
#line 818 "set-properties-race.c"
831
#line 146 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
819
#line 146 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
832
820
_g_object_unref0 (_i_it);
833
#line 834 "set-properties-race.c"
821
#line 822 "set-properties-race.c"
835
#line 111 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
823
#line 111 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
836
824
_g_object_unref0 (removed);
837
#line 111 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
825
#line 111 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
838
826
_g_object_unref0 (added);
839
#line 840 "set-properties-race.c"
827
#line 828 "set-properties-race.c"
909
897
FolksPostalAddressFieldDetails* _tmp23_;
910
898
FolksPostalAddressFieldDetails* _tmp24_;
911
899
gboolean _tmp25_ = FALSE;
912
#line 159 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
900
#line 159 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
913
901
_tmp11_ = _pa_fd_it;
914
#line 159 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
902
#line 159 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
915
903
_tmp12_ = gee_iterator_next (_tmp11_);
916
#line 159 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
904
#line 159 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
918
#line 159 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
906
#line 159 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
920
#line 921 "set-properties-race.c"
908
#line 909 "set-properties-race.c"
922
#line 159 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
910
#line 159 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
923
911
_tmp13_ = _pa_fd_it;
924
#line 159 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
912
#line 159 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
925
913
_tmp14_ = gee_iterator_get (_tmp13_);
926
#line 159 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
914
#line 159 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
927
915
pa_fd = (FolksPostalAddressFieldDetails*) _tmp14_;
928
#line 162 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
916
#line 162 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
930
#line 162 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
918
#line 162 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
931
919
_vala_assert (G_TYPE_CHECK_INSTANCE_TYPE (_tmp15_, FOLKS_TYPE_POSTAL_ADDRESS_FIELD_DETAILS), "pa_fd is PostalAddressFieldDetails");
932
#line 163 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
920
#line 163 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
934
#line 163 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
922
#line 163 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
935
923
_tmp17_ = folks_abstract_field_details_get_value ((FolksAbstractFieldDetails*) _tmp16_);
936
#line 163 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
924
#line 163 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
937
925
_tmp18_ = _tmp17_;
938
#line 163 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
926
#line 163 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
939
927
_vala_assert (G_TYPE_CHECK_INSTANCE_TYPE ((FolksPostalAddress*) _tmp18_, FOLKS_TYPE_POSTAL_ADDRESS), "pa_fd.value is PostalAddress");
940
#line 165 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
928
#line 165 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
942
#line 165 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
930
#line 165 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
943
931
_tmp20_ = self->priv->_pa_fd;
944
#line 165 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
932
#line 165 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
945
933
_tmp21_ = folks_abstract_field_details_get_id ((FolksAbstractFieldDetails*) _tmp20_);
946
#line 165 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
934
#line 165 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
947
935
_tmp22_ = _tmp21_;
948
#line 165 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
936
#line 165 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
949
937
folks_abstract_field_details_set_id ((FolksAbstractFieldDetails*) _tmp19_, _tmp22_);
950
#line 166 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
938
#line 166 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
952
#line 166 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
940
#line 166 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
953
941
_tmp24_ = self->priv->_pa_fd;
954
#line 166 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
942
#line 166 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
955
943
_tmp25_ = folks_abstract_field_details_equal ((FolksAbstractFieldDetails*) _tmp23_, (FolksAbstractFieldDetails*) _tmp24_);
956
#line 166 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
944
#line 166 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
958
#line 959 "set-properties-race.c"
946
#line 947 "set-properties-race.c"
959
947
GMainLoop* _tmp26_;
960
#line 168 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
948
#line 168 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
961
949
self->priv->_found_after_update = TRUE;
962
#line 169 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
950
#line 169 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
963
951
_tmp26_ = self->priv->_main_loop;
964
#line 169 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
952
#line 169 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
965
953
g_main_loop_quit (_tmp26_);
966
#line 967 "set-properties-race.c"
954
#line 955 "set-properties-race.c"
968
#line 159 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
956
#line 159 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
969
957
_g_object_unref0 (pa_fd);
970
#line 971 "set-properties-race.c"
958
#line 959 "set-properties-race.c"
972
#line 159 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
960
#line 159 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
973
961
_g_object_unref0 (_pa_fd_it);
974
#line 975 "set-properties-race.c"
962
#line 963 "set-properties-race.c"
976
#line 152 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
964
#line 152 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
977
965
_g_object_unref0 (p);
978
#line 979 "set-properties-race.c"
966
#line 967 "set-properties-race.c"
982
970
static void set_properties_race_tests_class_init (SetPropertiesRaceTestsClass * klass) {
983
#line 25 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
971
#line 25 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
984
972
set_properties_race_tests_parent_class = g_type_class_peek_parent (klass);
985
#line 25 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
973
#line 25 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
986
974
g_type_class_add_private (klass, sizeof (SetPropertiesRaceTestsPrivate));
987
#line 25 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
975
#line 25 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
988
976
FOLKS_TEST_CASE_CLASS (klass)->set_up = set_properties_race_tests_real_set_up;
989
#line 25 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
977
#line 25 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
990
978
FOLKS_TEST_CASE_CLASS (klass)->tear_down = set_properties_race_tests_real_tear_down;
991
#line 25 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
979
#line 25 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
992
980
G_OBJECT_CLASS (klass)->finalize = set_properties_race_tests_finalize;
993
#line 994 "set-properties-race.c"
981
#line 982 "set-properties-race.c"
997
985
static void set_properties_race_tests_instance_init (SetPropertiesRaceTests * self) {
998
#line 25 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
986
#line 25 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
999
987
self->priv = SET_PROPERTIES_RACE_TESTS_GET_PRIVATE (self);
1000
#line 1001 "set-properties-race.c"
988
#line 989 "set-properties-race.c"
1004
992
static void set_properties_race_tests_finalize (GObject* obj) {
1005
993
SetPropertiesRaceTests * self;
1006
#line 25 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
994
#line 25 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
1007
995
self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_SET_PROPERTIES_RACE_TESTS, SetPropertiesRaceTests);
1008
#line 27 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
996
#line 27 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
1009
997
_eds_test_backend_unref0 (self->priv->_eds_backend);
1010
#line 28 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
998
#line 28 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
1011
999
_g_object_unref0 (self->priv->_aggregator);
1012
#line 29 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
1000
#line 29 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
1013
1001
_g_main_loop_unref0 (self->priv->_main_loop);
1014
#line 32 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
1002
#line 32 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
1015
1003
_g_object_unref0 (self->priv->_pa_fd);
1016
#line 25 "/opt/gnome2/source/folks/tests/eds/set-properties-race.vala"
1004
#line 25 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/set-properties-race.vala"
1017
1005
G_OBJECT_CLASS (set_properties_race_tests_parent_class)->finalize (obj);
1018
#line 1019 "set-properties-race.c"
1006
#line 1007 "set-properties-race.c"