* lib/tests: support X-Label and X-Keywords, update unit test

This commit is contained in:
djcb
2012-08-09 10:01:06 +03:00
parent abfcc4a2f3
commit cb17e22d48
3 changed files with 83 additions and 80 deletions

View File

@ -255,13 +255,15 @@ test_mu_msg_flags (void)
MuMsg *msg;
MuFlags flags;
g_assert ((msg = mu_msg_new_from_file (msgflags[u].path, NULL, NULL)));
g_assert ((msg = mu_msg_new_from_file
(msgflags[u].path, NULL, NULL)));
flags = mu_msg_get_flags (msg);
if (g_test_verbose())
g_print ("=> %s [ %s, %u] <=> [ %s, %u]\n",
msgflags[u].path,
mu_flags_to_str_s(msgflags[u].flags, MU_FLAG_TYPE_ANY),
mu_flags_to_str_s(msgflags[u].flags,
MU_FLAG_TYPE_ANY),
(unsigned)msgflags[u].flags,
mu_flags_to_str_s(flags, MU_FLAG_TYPE_ANY),
(unsigned)flags);
@ -381,7 +383,10 @@ test_mu_msg_tags (void)
tags = mu_msg_get_tags (msg);
g_assert_cmpstr ((char*)tags->data,==,"Paradise");
g_assert_cmpstr ((char*)tags->next->data,==,"losT");
g_assert (tags->next->next == NULL);
g_assert_cmpstr ((char*)tags->next->next->data,==,"john");
g_assert_cmpstr ((char*)tags->next->next->next->data,==,"milton");
g_assert (!tags->next->next->next->next);
mu_msg_unref (msg);
}
@ -463,7 +468,8 @@ main (int argc, char *argv[])
test_mu_msg_comp_unix_programmer);
g_log_set_handler (NULL,
G_LOG_LEVEL_MASK | G_LOG_FLAG_FATAL| G_LOG_FLAG_RECURSION,
G_LOG_LEVEL_MASK | G_LOG_FLAG_FATAL|
G_LOG_FLAG_RECURSION,
(GLogFunc)black_hole, NULL);
rv = g_test_run ();

View File

@ -4,7 +4,8 @@ Subject: Fere libenter homines id quod volunt credunt
To: "Julius Caesar" <jc@example.com>
Message-id: <3BE9E6535E3029448670913581E7A1A20D852173@emss35m06.us.lmco.com>
MIME-version: 1.0
x-label: Paradise, losT
x-label: Paradise losT
X-keywords: john, milton
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Precedence: high
@ -34,4 +35,4 @@ And mad'st it pregnant: What in me is dark
Illumin, what is low raise and support;
That to the highth of this great Argument
I may assert Eternal Providence, [ 25 ]
And justifie the wayes of God to men.
And justifie the wayes of God to men.