diff options
| author | djcb <djcb@djcbsoftware.nl> | 2010-08-19 22:44:57 +0300 |
|---|---|---|
| committer | djcb <djcb@djcbsoftware.nl> | 2010-08-19 22:44:57 +0300 |
| commit | d79b93a45d99443e8935535af7a59badfe2a4607 (patch) | |
| tree | 753ac17f5a004f1c36f7e58baae900981b252a63 /src/tests | |
| parent | 93590436c1a9823b83b14c0f806a9bb97888d860 (diff) | |
* mu-msg-gmime: fix contacts list bug, update unit tests
Diffstat (limited to 'src/tests')
| -rw-r--r-- | src/tests/test-mu-msg-gmime.c | 28 | ||||
| -rw-r--r-- | src/tests/testdir/cur/1220863042.12663_1.mindcrime!2,S | 4 |
2 files changed, 24 insertions, 8 deletions
diff --git a/src/tests/test-mu-msg-gmime.c b/src/tests/test-mu-msg-gmime.c index 35af794..9ac6979 100644 --- a/src/tests/test-mu-msg-gmime.c +++ b/src/tests/test-mu-msg-gmime.c @@ -75,11 +75,11 @@ test_mu_msg_gmime_01 (void) msg = mu_msg_gmime_new (mfile, NULL); g_assert_cmpstr (mu_msg_gmime_get_to(msg), - ==, "gcc-help@gcc.gnu.org"); + ==, "Donald Duck <gcc-help@gcc.gnu.org>"); g_assert_cmpstr (mu_msg_gmime_get_subject(msg), ==, "gcc include search order"); g_assert_cmpstr (mu_msg_gmime_get_from(msg), - ==, "anon@example.com"); + ==, "Mickey Mouse <anon@example.com>"); g_assert_cmpstr (mu_msg_gmime_get_msgid(msg), ==, "3BE9E6535E3029448670913581E7A1A20D852173@" "emss35m06.us.lmco.com"); @@ -92,13 +92,21 @@ test_mu_msg_gmime_01 (void) { GSList *lst, *cur; lst = mu_msg_gmime_contacts_list (msg); - g_assert_cmpuint (g_slist_length(lst),==, 1); + g_assert_cmpuint (g_slist_length(lst),==, 2); cur = lst; g_assert_cmpstr (mu_msg_contact_name ((MuMsgContact*)cur->data), - ==, NULL); + ==, "Mickey Mouse"); g_assert_cmpstr (mu_msg_contact_address ((MuMsgContact*)cur->data), ==, "anon@example.com"); + + cur = g_slist_next (cur); + + g_assert_cmpstr (mu_msg_contact_name ((MuMsgContact*)cur->data), + ==, "Donald Duck"); + g_assert_cmpstr (mu_msg_contact_address ((MuMsgContact*)cur->data), + ==, "gcc-help@gcc.gnu.org"); + mu_msg_contact_list_free (lst); } @@ -141,14 +149,22 @@ test_mu_msg_gmime_02 (void) { GSList *lst, *cur; lst = mu_msg_gmime_contacts_list (msg); - g_assert_cmpuint (g_slist_length(lst),==, 1); + g_assert_cmpuint (g_slist_length(lst),==, 2); cur = lst; - + g_assert_cmpstr (mu_msg_contact_name ((MuMsgContact*)cur->data), ==, NULL); g_assert_cmpstr (mu_msg_contact_address ((MuMsgContact*)cur->data), ==, "anon@example.com"); + cur = g_slist_next (cur); + + g_assert_cmpstr (mu_msg_contact_name ((MuMsgContact*)cur->data), + ==, NULL); + g_assert_cmpstr (mu_msg_contact_address ((MuMsgContact*)cur->data), + ==, "help-gnu-emacs@gnu.org"); + + mu_msg_contact_list_free (lst); } diff --git a/src/tests/testdir/cur/1220863042.12663_1.mindcrime!2,S b/src/tests/testdir/cur/1220863042.12663_1.mindcrime!2,S index eee1701..ab1500f 100644 --- a/src/tests/testdir/cur/1220863042.12663_1.mindcrime!2,S +++ b/src/tests/testdir/cur/1220863042.12663_1.mindcrime!2,S @@ -43,9 +43,9 @@ Received: from EMSS35M06.us.lmco.com ([158.187.107.143]) by EMSS04I00.us.lmco.com with Microsoft SMTPSVC(5.0.2195.6713); Wed, 06 Aug 2008 23:14:20 -0400 Date: Thu, 31 Jul 2008 14:57:25 -0400 -From: anon@example.com +From: "Mickey Mouse" <anon@example.com> Subject: gcc include search order -To: gcc-help@gcc.gnu.org +To: "Donald Duck" <gcc-help@gcc.gnu.org> Message-id: <3BE9E6535E3029448670913581E7A1A20D852173@emss35m06.us.lmco.com> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii |
