458
458
GeeHashSet* _tmp41_;
459
459
gboolean _tmp42_ = FALSE;
460
460
EdsTestBackend* _tmp43_;
461
#line 48 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
461
#line 48 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
462
462
g_return_if_fail (self != NULL);
463
#line 48 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
463
#line 48 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
464
464
_data1_ = g_slice_new0 (Block1Data);
465
#line 48 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
465
#line 48 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
466
466
_data1_->_ref_count_ = 1;
467
#line 48 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
467
#line 48 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
468
468
_data1_->self = g_object_ref (self);
469
#line 50 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
469
#line 50 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
470
470
_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);
471
#line 50 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
471
#line 50 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
473
#line 51 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
473
#line 51 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
474
474
_tmp1_ = 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);
475
#line 51 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
475
#line 51 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
477
#line 52 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
477
#line 52 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
478
478
_tmp2_ = g_main_loop_new (NULL, FALSE);
479
#line 52 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
479
#line 52 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
480
480
_data1_->main_loop = _tmp2_;
481
#line 55 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
481
#line 55 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
482
482
_tmp3_ = self->priv->_eds_backend;
483
#line 55 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
483
#line 55 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
484
484
eds_test_backend_reset (_tmp3_);
485
#line 57 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
485
#line 57 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
486
486
g_value_init (&_tmp4_, G_TYPE_STRING);
487
#line 57 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
487
#line 57 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
489
#line 57 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
489
#line 57 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
490
490
_tmp6_ = __g_value_dup0 (&_tmp5_);
491
#line 57 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
491
#line 57 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
492
492
__vala_GValue_free0 (v);
493
#line 57 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
493
#line 57 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
495
#line 57 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
495
#line 57 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
496
496
G_IS_VALUE (&_tmp5_) ? (g_value_unset (&_tmp5_), NULL) : NULL;
497
#line 58 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
497
#line 58 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
499
#line 58 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
499
#line 58 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
500
500
g_value_set_string (_tmp7_, "bernie h. innocenti");
501
#line 59 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
501
#line 59 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
503
#line 59 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
503
#line 59 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
505
#line 59 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
505
#line 59 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
507
#line 59 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
507
#line 59 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
508
508
gee_abstract_map_set ((GeeAbstractMap*) c1, "full_name", _tmp9_);
509
#line 59 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
509
#line 59 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
510
510
__vala_GValue_free0 (_tmp9_);
511
#line 60 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
511
#line 60 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
512
512
g_value_init (&_tmp10_, G_TYPE_STRING);
513
#line 60 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
513
#line 60 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
514
514
_tmp11_ = _tmp10_;
515
#line 60 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
515
#line 60 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
516
516
_tmp12_ = __g_value_dup0 (&_tmp11_);
517
#line 60 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
517
#line 60 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
518
518
__vala_GValue_free0 (v);
519
#line 60 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
519
#line 60 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
521
#line 60 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
521
#line 60 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
522
522
G_IS_VALUE (&_tmp11_) ? (g_value_unset (&_tmp11_), NULL) : NULL;
523
#line 61 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
523
#line 61 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
525
#line 61 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
525
#line 61 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
526
526
g_value_set_string (_tmp13_, "bernie@example.org");
527
#line 62 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
527
#line 62 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
528
528
_tmp14_ = EDSF_PERSONA_email_fields[0];
529
#line 62 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
529
#line 62 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
531
#line 62 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
531
#line 62 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
533
#line 62 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
533
#line 62 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
534
534
_tmp16_ = _tmp15_;
535
#line 62 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
535
#line 62 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
536
536
gee_abstract_map_set ((GeeAbstractMap*) c1, _tmp14_, _tmp16_);
537
#line 62 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
537
#line 62 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
538
538
__vala_GValue_free0 (_tmp16_);
539
#line 63 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
539
#line 63 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
540
540
_tmp17_ = self->priv->_eds_backend;
541
#line 63 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
541
#line 63 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
542
542
_tmp18_ = _g_object_ref0 (c1);
543
#line 63 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
543
#line 63 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
544
544
eds_test_backend_add_contact (_tmp17_, _tmp18_);
545
#line 65 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
545
#line 65 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
546
546
g_value_init (&_tmp19_, G_TYPE_STRING);
547
#line 65 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
547
#line 65 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
548
548
_tmp20_ = _tmp19_;
549
#line 65 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
549
#line 65 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
550
550
_tmp21_ = __g_value_dup0 (&_tmp20_);
551
#line 65 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
551
#line 65 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
552
552
__vala_GValue_free0 (v);
553
#line 65 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
553
#line 65 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
555
#line 65 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
555
#line 65 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
556
556
G_IS_VALUE (&_tmp20_) ? (g_value_unset (&_tmp20_), NULL) : NULL;
557
#line 66 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
557
#line 66 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
559
#line 66 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
559
#line 66 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
560
560
g_value_set_string (_tmp22_, "richard m. stallman");
561
#line 67 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
561
#line 67 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
563
#line 67 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
563
#line 67 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
565
#line 67 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
565
#line 67 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
566
566
_tmp24_ = _tmp23_;
567
#line 67 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
567
#line 67 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
568
568
gee_abstract_map_set ((GeeAbstractMap*) c2, "full_name", _tmp24_);
569
#line 67 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
569
#line 67 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
570
570
__vala_GValue_free0 (_tmp24_);
571
#line 68 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
571
#line 68 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
572
572
g_value_init (&_tmp25_, G_TYPE_STRING);
573
#line 68 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
573
#line 68 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
574
574
_tmp26_ = _tmp25_;
575
#line 68 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
575
#line 68 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
576
576
_tmp27_ = __g_value_dup0 (&_tmp26_);
577
#line 68 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
577
#line 68 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
578
578
__vala_GValue_free0 (v);
579
#line 68 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
579
#line 68 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
581
#line 68 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
581
#line 68 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
582
582
G_IS_VALUE (&_tmp26_) ? (g_value_unset (&_tmp26_), NULL) : NULL;
583
#line 69 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
583
#line 69 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
585
#line 69 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
585
#line 69 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
586
586
g_value_set_string (_tmp28_, "rms@example.org");
587
#line 70 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
587
#line 70 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
588
588
_tmp29_ = EDSF_PERSONA_email_fields[0];
589
#line 70 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
589
#line 70 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
591
#line 70 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
591
#line 70 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
593
#line 70 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
593
#line 70 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
594
594
_tmp31_ = _tmp30_;
595
#line 70 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
595
#line 70 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
596
596
gee_abstract_map_set ((GeeAbstractMap*) c2, _tmp29_, _tmp31_);
597
#line 70 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
597
#line 70 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
598
598
__vala_GValue_free0 (_tmp31_);
599
#line 71 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
599
#line 71 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
600
600
_tmp32_ = self->priv->_eds_backend;
601
#line 71 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
601
#line 71 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
602
602
_tmp33_ = _g_object_ref0 (c2);
603
#line 71 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
603
#line 71 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
604
604
eds_test_backend_add_contact (_tmp32_, _tmp33_);
605
#line 73 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
605
#line 73 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
606
606
_tmp34_ = folks_backend_store_dup ();
607
#line 73 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
607
#line 73 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
608
608
_data1_->backend_store = _tmp34_;
609
#line 74 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
609
#line 74 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
610
610
folks_backend_store_prepare (_data1_->backend_store, ___lambda2__gasync_ready_callback, block1_data_ref (_data1_));
611
#line 78 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
611
#line 78 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
612
612
g_signal_connect_object (_data1_->backend_store, "backend-available", (GCallback) ___lambda3__folks_backend_store_backend_available, self, 0);
613
#line 95 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
613
#line 95 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
614
614
folks_backend_store_load_backends (_data1_->backend_store, NULL, NULL);
615
#line 97 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
615
#line 97 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
616
616
g_timeout_add_seconds_full (G_PRIORITY_DEFAULT, (guint) 3, ___lambda6__gsource_func, block1_data_ref (_data1_), block1_data_unref);
617
#line 103 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
617
#line 103 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
618
618
g_main_loop_run (_data1_->main_loop);
619
#line 105 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
619
#line 105 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
620
620
_tmp35_ = self->priv->_capabilities_received;
621
#line 105 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
621
#line 105 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
622
622
_tmp36_ = gee_abstract_collection_contains ((GeeAbstractCollection*) _tmp35_, "can-add-personas");
623
#line 105 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
623
#line 105 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
624
624
_vala_assert (_tmp36_, "this._capabilities_received.contains (\"can-add-personas\")");
625
#line 106 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
625
#line 106 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
626
626
_tmp37_ = self->priv->_capabilities_received;
627
#line 106 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
627
#line 106 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
628
628
_tmp38_ = gee_abstract_collection_contains ((GeeAbstractCollection*) _tmp37_, "can-remove-personas");
629
#line 106 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
629
#line 106 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
630
630
_vala_assert (_tmp38_, "this._capabilities_received.contains (\"can-remove-personas\")");
631
#line 107 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
631
#line 107 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
632
632
_tmp39_ = self->priv->_capabilities_received;
633
#line 107 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
633
#line 107 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
634
634
_tmp40_ = gee_abstract_collection_contains ((GeeAbstractCollection*) _tmp39_, "can-alias-personas");
635
#line 107 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
635
#line 107 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
636
636
_vala_assert (!_tmp40_, "!this._capabilities_received.contains (\"can-alias-personas\")");
637
#line 108 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
637
#line 108 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
638
638
_tmp41_ = self->priv->_capabilities_received;
639
#line 108 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
639
#line 108 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
640
640
_tmp42_ = gee_abstract_collection_contains ((GeeAbstractCollection*) _tmp41_, "can-group-personas");
641
#line 108 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
641
#line 108 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
642
642
_vala_assert (_tmp42_, "this._capabilities_received.contains (\"can-group-personas\")");
643
#line 110 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
643
#line 110 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
644
644
_tmp43_ = self->priv->_eds_backend;
645
#line 110 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
645
#line 110 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
646
646
eds_test_backend_tear_down (_tmp43_);
647
#line 48 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
647
#line 48 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
648
648
__vala_GValue_free0 (v);
649
#line 48 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
649
#line 48 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
650
650
_g_object_unref0 (c2);
651
#line 48 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
651
#line 48 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
652
652
_g_object_unref0 (c1);
653
#line 48 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
653
#line 48 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
654
654
block1_data_unref (_data1_);
655
#line 48 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
655
#line 48 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
657
657
#line 658 "persona-store-tests.c"
661
661
static Block2Data* block2_data_ref (Block2Data* _data2_) {
662
#line 113 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
662
#line 113 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
663
663
g_atomic_int_inc (&_data2_->_ref_count_);
664
#line 113 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
664
#line 113 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
666
666
#line 667 "persona-store-tests.c"
745
745
gint _tmp17__length1;
747
747
gint _tmp18__length1;
748
#line 119 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
748
#line 119 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
749
749
_tmp0_ = _data2_->store;
750
#line 119 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
750
#line 119 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
751
751
_tmp1_ = _result_;
752
#line 119 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
752
#line 119 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
753
753
folks_persona_store_prepare_finish (_tmp0_, _tmp1_, &_inner_error_);
754
#line 119 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
754
#line 119 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
755
755
if (_inner_error_ != NULL) {
756
756
#line 757 "persona-store-tests.c"
757
757
goto __catch0_g_error;
759
#line 121 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
759
#line 121 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
760
760
_tmp2_ = _data2_->store;
761
#line 121 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
761
#line 121 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
762
762
_tmp3_ = folks_persona_store_get_can_add_personas (_tmp2_);
763
#line 121 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
763
#line 121 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
765
#line 121 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
765
#line 121 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
766
766
if (_tmp4_ != FOLKS_MAYBE_BOOL_UNSET) {
767
767
#line 768 "persona-store-tests.c"
768
768
FolksPersonaStore* _tmp5_;
769
#line 122 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
769
#line 122 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
770
770
_tmp5_ = _data2_->store;
771
#line 122 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
771
#line 122 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
772
772
_persona_store_tests_can_add_personas_cb (self, (GObject*) _tmp5_, NULL);
773
773
#line 774 "persona-store-tests.c"
775
775
FolksPersonaStore* _tmp6_;
776
#line 124 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
776
#line 124 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
777
777
_tmp6_ = _data2_->store;
778
#line 124 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
778
#line 124 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
779
779
g_signal_connect_object ((GObject*) _tmp6_, "notify::can-add-personas", (GCallback) __persona_store_tests_can_add_personas_cb_g_object_notify, self, 0);
780
780
#line 781 "persona-store-tests.c"
782
#line 127 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
782
#line 127 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
783
783
_tmp7_ = _data2_->store;
784
#line 127 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
784
#line 127 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
785
785
_tmp8_ = folks_persona_store_get_can_remove_personas (_tmp7_);
786
#line 127 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
786
#line 127 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
788
#line 127 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
788
#line 127 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
789
789
if (_tmp9_ != FOLKS_MAYBE_BOOL_UNSET) {
790
790
#line 791 "persona-store-tests.c"
791
791
FolksPersonaStore* _tmp10_;
792
#line 128 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
792
#line 128 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
793
793
_tmp10_ = _data2_->store;
794
#line 128 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
794
#line 128 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
795
795
_persona_store_tests_can_remove_personas_cb (self, (GObject*) _tmp10_, NULL);
796
796
#line 797 "persona-store-tests.c"
798
798
FolksPersonaStore* _tmp11_;
799
#line 130 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
799
#line 130 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
800
800
_tmp11_ = _data2_->store;
801
#line 130 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
801
#line 130 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
802
802
g_signal_connect_object ((GObject*) _tmp11_, "notify::can-remove-personas", (GCallback) __persona_store_tests_can_remove_personas_cb_g_object_notify, self, 0);
803
803
#line 804 "persona-store-tests.c"
805
#line 133 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
805
#line 133 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
806
806
_tmp12_ = _data2_->store;
807
#line 133 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
807
#line 133 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
808
808
_tmp13_ = folks_persona_store_get_always_writeable_properties (_tmp12_, &_tmp13__length1);
809
#line 133 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
809
#line 133 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
810
810
_tmp14_ = _tmp13_;
811
#line 133 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
811
#line 133 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
812
812
_tmp14__length1 = _tmp13__length1;
813
#line 133 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
813
#line 133 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
814
814
if (_vala_string_array_contains (_tmp14_, _tmp14__length1, "alias")) {
815
815
#line 816 "persona-store-tests.c"
816
816
FolksPersonaStore* _tmp15_;
817
#line 134 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
817
#line 134 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
818
818
_tmp15_ = _data2_->store;
819
#line 134 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
819
#line 134 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
820
820
_persona_store_tests_check_can_alias_personas (self, (GObject*) _tmp15_, NULL);
821
821
#line 822 "persona-store-tests.c"
823
#line 136 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
823
#line 136 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
824
824
_tmp16_ = _data2_->store;
825
#line 136 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
825
#line 136 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
826
826
_tmp17_ = folks_persona_store_get_always_writeable_properties (_tmp16_, &_tmp17__length1);
827
#line 136 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
827
#line 136 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
828
828
_tmp18_ = _tmp17_;
829
#line 136 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
829
#line 136 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
830
830
_tmp18__length1 = _tmp17__length1;
831
#line 136 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
831
#line 136 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
832
832
if (_vala_string_array_contains (_tmp18_, _tmp18__length1, "groups")) {
833
833
#line 834 "persona-store-tests.c"
834
834
FolksPersonaStore* _tmp19_;
835
#line 137 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
835
#line 137 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
836
836
_tmp19_ = _data2_->store;
837
#line 137 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
837
#line 137 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
838
838
_persona_store_tests_check_can_group_personas (self, (GObject*) _tmp19_, NULL);
839
839
#line 840 "persona-store-tests.c"
1119
1119
gint _tmp4__length1;
1120
1120
gchar** _tmp5_;
1121
1121
gint _tmp5__length1;
1122
#line 190 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
1122
#line 190 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
1123
1123
g_return_if_fail (self != NULL);
1124
#line 190 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
1124
#line 190 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
1125
1125
g_return_if_fail (s != NULL);
1126
#line 192 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
1126
#line 192 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
1128
#line 192 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
1128
#line 192 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
1129
1129
_vala_assert (G_TYPE_CHECK_INSTANCE_TYPE (_tmp0_, EDSF_TYPE_PERSONA_STORE), "s is Edsf.PersonaStore");
1130
#line 193 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
1130
#line 193 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
1132
#line 193 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
1132
#line 193 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
1133
1133
_tmp2_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, EDSF_TYPE_PERSONA_STORE, EdsfPersonaStore));
1134
#line 193 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
1134
#line 193 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
1135
1135
store = _tmp2_;
1136
#line 195 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
1136
#line 195 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
1137
1137
_tmp3_ = store;
1138
#line 195 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
1138
#line 195 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
1139
1139
_tmp4_ = folks_persona_store_get_always_writeable_properties ((FolksPersonaStore*) _tmp3_, &_tmp4__length1);
1140
#line 195 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
1140
#line 195 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
1141
1141
_tmp5_ = _tmp4_;
1142
#line 195 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
1142
#line 195 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
1143
1143
_tmp5__length1 = _tmp4__length1;
1144
#line 195 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
1144
#line 195 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
1145
1145
if (_vala_string_array_contains (_tmp5_, _tmp5__length1, "groups")) {
1146
1146
#line 1147 "persona-store-tests.c"
1147
1147
GeeHashSet* _tmp6_;
1148
#line 197 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
1148
#line 197 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
1149
1149
_tmp6_ = self->priv->_capabilities_received;
1150
#line 197 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
1150
#line 197 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
1151
1151
gee_abstract_collection_add ((GeeAbstractCollection*) _tmp6_, "can-group-personas");
1152
1152
#line 1153 "persona-store-tests.c"
1154
#line 190 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
1154
#line 190 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
1155
1155
_g_object_unref0 (store);
1156
1156
#line 1157 "persona-store-tests.c"
1160
1160
static void persona_store_tests_class_init (PersonaStoreTestsClass * klass) {
1161
#line 25 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
1161
#line 25 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
1162
1162
persona_store_tests_parent_class = g_type_class_peek_parent (klass);
1163
#line 25 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
1163
#line 25 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
1164
1164
g_type_class_add_private (klass, sizeof (PersonaStoreTestsPrivate));
1165
#line 25 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
1165
#line 25 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
1166
1166
FOLKS_TEST_CASE_CLASS (klass)->set_up = persona_store_tests_real_set_up;
1167
#line 25 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
1167
#line 25 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
1168
1168
FOLKS_TEST_CASE_CLASS (klass)->tear_down = persona_store_tests_real_tear_down;
1169
#line 25 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
1169
#line 25 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
1170
1170
G_OBJECT_CLASS (klass)->finalize = persona_store_tests_finalize;
1171
1171
#line 1172 "persona-store-tests.c"
1175
1175
static void persona_store_tests_instance_init (PersonaStoreTests * self) {
1176
#line 25 "/opt/gnome2/source/folks/tests/eds/persona-store-tests.vala"
1176
#line 25 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/eds/persona-store-tests.vala"
1177
1177
self->priv = PERSONA_STORE_TESTS_GET_PRIVATE (self);
1178
1178
#line 1179 "persona-store-tests.c"