From 544e02ff34ec5f40dc5dadabb2ebd16177bca67b Mon Sep 17 00:00:00 2001 From: Travis Reitter Date: Wed, 19 Oct 2011 15:30:40 -0700 Subject: [PATCH] Add test for RoleFieldDetails. Helps: bgo#662433 - AbstractFieldDetails.equal() is ambiguous about checking parameters. --- tests/folks/abstract-field-details.vala | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/folks/abstract-field-details.vala b/tests/folks/abstract-field-details.vala index ed3cdd4..6d4ef72 100644 --- a/tests/folks/abstract-field-details.vala +++ b/tests/folks/abstract-field-details.vala @@ -30,6 +30,8 @@ public class EmailFieldDetailsTests : Folks.TestCase this.add_test ("parameter equality", this.test_params_equality); this.add_test ("ImFieldDetails equality", this.test_im_field_details_equality); + this.add_test ("RoleFieldDetails equality", + this.test_role_field_details_equality); } public override void set_up () @@ -165,6 +167,20 @@ public class EmailFieldDetailsTests : Folks.TestCase EmailFieldDetails details_c_1 = new EmailFieldDetails ("foo@example.org"); assert (!details_a_1.equal (details_c_1)); } + + public void test_role_field_details_equality () + { + RoleFieldDetails details_a_1 = new RoleFieldDetails ( + new Role ("Captain", "Obvious Corp.", null)); + RoleFieldDetails details_a_2 = new RoleFieldDetails ( + new Role ("Captain", "Obvious Corp.", null)); + RoleFieldDetails details_b_1 = new RoleFieldDetails ( + new Role ("Flunkie", "Obvious Corp.", null)); + + /* Very-basic comparisons */ + assert (details_a_1.equal (details_a_2)); + assert (!details_a_1.equal (details_b_1)); + } } public int main (string[] args) -- 2.7.4