* test_mu_view_01: the test depended on a MIME-decoding bug in gmime; since that bug has

been fixed in newer versions, accept the outcome of that, too.
This commit is contained in:
Dirk-Jan C. Binnema 2011-01-31 20:56:28 +02:00
parent 2473c9599c
commit 965b34fd70
1 changed files with 14 additions and 3 deletions

View File

@ -363,6 +363,7 @@ static void
test_mu_view_01 (void)
{
gchar *cmdline, *output, *tmpdir;
int len;
tmpdir = test_mu_common_get_random_tmpdir();
g_assert (g_mkdir_with_parents (tmpdir, 0700) == 0);
@ -378,9 +379,19 @@ test_mu_view_01 (void)
g_assert (g_spawn_command_line_sync (cmdline, &output, NULL, NULL, NULL));
g_assert_cmpstr (output, !=, NULL);
/* not, this will break if/when decoding is fixed */
g_assert_cmpuint (strlen(output), ==, 370);
/*
* note: there are two possibilities here; older versions of GMime will produce:
* From: "=?iso-8859-1?Q? =F6tzi ?=" <oetzi@web.de>
* while newer ones return something like:
* From: ?tzi <oetzi@web.de>
*
* both are 'okay' from mu's perspective; it'd be even better
* to have some #ifdefs for the GMime versions, but this
* should work for now
*/
len = strlen(output);
g_assert (len == 370 || len == 358);
g_free (output);
g_free (cmdline);
g_free (tmpdir);