summaryrefslogtreecommitdiff
path: root/src/tests
diff options
context:
space:
mode:
authordjcb <djcb@djcbsoftware.nl>2010-08-19 22:44:57 +0300
committerdjcb <djcb@djcbsoftware.nl>2010-08-19 22:44:57 +0300
commitd79b93a45d99443e8935535af7a59badfe2a4607 (patch)
tree753ac17f5a004f1c36f7e58baae900981b252a63 /src/tests
parent93590436c1a9823b83b14c0f806a9bb97888d860 (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.c28
-rw-r--r--src/tests/testdir/cur/1220863042.12663_1.mindcrime!2,S4
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