mirror of https://github.com/djcb/mu.git
* add test cases for RFC822 attachments, maildirs with spaces in name (do not
pass...)
This commit is contained in:
parent
b4c32a53b7
commit
1f0517429b
|
@ -139,6 +139,8 @@ EXTRA_DIST= \
|
||||||
testdir2/Foo/cur/arto.eml \
|
testdir2/Foo/cur/arto.eml \
|
||||||
testdir2/Foo/tmp/.noindex \
|
testdir2/Foo/tmp/.noindex \
|
||||||
testdir2/Foo/new/.noindex \
|
testdir2/Foo/new/.noindex \
|
||||||
|
testdir2/wom bat/cur/atomic \
|
||||||
|
testdir2/wom bat/cur/rfc822 \
|
||||||
testdir3/tree \
|
testdir3/tree \
|
||||||
testdir3/tree/new \
|
testdir3/tree/new \
|
||||||
testdir3/tree/new/.noindex \
|
testdir3/tree/new/.noindex \
|
||||||
|
@ -165,4 +167,3 @@ EXTRA_DIST= \
|
||||||
testdir3/cycle/cur/cycle0.0 \
|
testdir3/cycle/cur/cycle0.0 \
|
||||||
testdir3/cycle/tmp \
|
testdir3/cycle/tmp \
|
||||||
testdir3/cycle/tmp/.noindex
|
testdir3/cycle/tmp/.noindex
|
||||||
|
|
||||||
|
|
|
@ -47,6 +47,8 @@ fill_database (void)
|
||||||
" --quiet",
|
" --quiet",
|
||||||
MU_PROGRAM,
|
MU_PROGRAM,
|
||||||
tmpdir, MU_TESTMAILDIR2);
|
tmpdir, MU_TESTMAILDIR2);
|
||||||
|
if (g_test_verbose())
|
||||||
|
g_print ("%s\n", cmdline);
|
||||||
|
|
||||||
g_assert (g_spawn_command_line_sync (cmdline, NULL, NULL,
|
g_assert (g_spawn_command_line_sync (cmdline, NULL, NULL,
|
||||||
NULL, NULL));
|
NULL, NULL));
|
||||||
|
@ -82,7 +84,8 @@ search (const char* query, unsigned expected)
|
||||||
cmdline = g_strdup_printf ("%s find --muhome=%s %s",
|
cmdline = g_strdup_printf ("%s find --muhome=%s %s",
|
||||||
MU_PROGRAM, muhome, query);
|
MU_PROGRAM, muhome, query);
|
||||||
|
|
||||||
/* g_printerr ("%s\n", cmdline); */
|
if (g_test_verbose())
|
||||||
|
g_printerr ("%s\n", cmdline);
|
||||||
|
|
||||||
g_assert (g_spawn_command_line_sync (cmdline,
|
g_assert (g_spawn_command_line_sync (cmdline,
|
||||||
&output, &erroutput,
|
&output, &erroutput,
|
||||||
|
@ -115,7 +118,7 @@ test_mu_index (void)
|
||||||
store = mu_store_new_read_only (xpath, NULL);
|
store = mu_store_new_read_only (xpath, NULL);
|
||||||
g_assert (store);
|
g_assert (store);
|
||||||
|
|
||||||
g_assert_cmpuint (mu_store_count (store, NULL), ==, 9);
|
g_assert_cmpuint (mu_store_count (store, NULL), ==, 10);
|
||||||
mu_store_unref (store);
|
mu_store_unref (store);
|
||||||
|
|
||||||
g_free (muhome);
|
g_free (muhome);
|
||||||
|
@ -192,6 +195,17 @@ test_mu_find_04 (void)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* some more tests */
|
||||||
|
static void
|
||||||
|
test_mu_find_05 (void)
|
||||||
|
{
|
||||||
|
/* ensure that maldirs with spaces in their names work... */
|
||||||
|
search ("subject:atoms", 1);
|
||||||
|
search ("\"maildir:/wom bat\" subject:atoms", 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
test_mu_extract_01 (void)
|
test_mu_extract_01 (void)
|
||||||
{
|
{
|
||||||
|
@ -612,6 +626,7 @@ main (int argc, char *argv[])
|
||||||
g_test_add_func ("/mu-cmd/test-mu-find-02", test_mu_find_02);
|
g_test_add_func ("/mu-cmd/test-mu-find-02", test_mu_find_02);
|
||||||
g_test_add_func ("/mu-cmd/test-mu-find-03", test_mu_find_03);
|
g_test_add_func ("/mu-cmd/test-mu-find-03", test_mu_find_03);
|
||||||
g_test_add_func ("/mu-cmd/test-mu-find-04", test_mu_find_04);
|
g_test_add_func ("/mu-cmd/test-mu-find-04", test_mu_find_04);
|
||||||
|
g_test_add_func ("/mu-cmd/test-mu-find-05", test_mu_find_05);
|
||||||
|
|
||||||
g_test_add_func ("/mu-cmd/test-mu-extract-01", test_mu_extract_01);
|
g_test_add_func ("/mu-cmd/test-mu-extract-01", test_mu_extract_01);
|
||||||
g_test_add_func ("/mu-cmd/test-mu-extract-02", test_mu_extract_02);
|
g_test_add_func ("/mu-cmd/test-mu-extract-02", test_mu_extract_02);
|
||||||
|
@ -637,4 +652,3 @@ main (int argc, char *argv[])
|
||||||
|
|
||||||
return rv;
|
return rv;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,20 @@
|
||||||
|
Date: Sat, 12 Nov 2011 12:06:23 -0400
|
||||||
|
From: "Richard P. Feynman" <rpf@example.com>
|
||||||
|
Subject: atoms
|
||||||
|
To: "Democritus" <demo@example.com>
|
||||||
|
Message-id: <3BE9E6535E302944823E7A1A20D852173@msg.id>
|
||||||
|
MIME-version: 1.0
|
||||||
|
Content-type: text/plain; charset=us-ascii
|
||||||
|
Content-transfer-encoding: 7BIT
|
||||||
|
Precedence: high
|
||||||
|
|
||||||
|
If, in some cataclysm, all scientific knowledge were to be destroyed,
|
||||||
|
and only one sentence passed on to the next generation of creatures,
|
||||||
|
what statement would contain the most information in the fewest words?
|
||||||
|
I believe it is the atomic hypothesis (or atomic fact, or whatever you
|
||||||
|
wish to call it) that all things are made of atoms — little particles
|
||||||
|
that move around in perpetual motion, attracting each other when they
|
||||||
|
are a little distance apart, but repelling upon being squeezed into
|
||||||
|
one another. In that one sentence you will see an enormous amount of
|
||||||
|
information about the world, if just a little imagination and thinking
|
||||||
|
are applied.
|
|
@ -0,0 +1,44 @@
|
||||||
|
Return-Path: <foo@example.com>
|
||||||
|
Subject: Fwd: rfc822
|
||||||
|
From: foobar <foo@example.com>
|
||||||
|
To: martin
|
||||||
|
Content-Type: multipart/mixed; boundary="=-XHhVx/BCC6tJB87HLPqF"
|
||||||
|
Message-Id: <1077300332.871.27.camel@example.com>
|
||||||
|
Mime-Version: 1.0
|
||||||
|
X-Mailer: Ximian Evolution 1.4.5
|
||||||
|
Date: Fri, 20 Feb 2004 19:05:33 +0100
|
||||||
|
|
||||||
|
--=-XHhVx/BCC6tJB87HLPqF
|
||||||
|
Content-Type: text/plain
|
||||||
|
Content-Transfer-Encoding: 7bit
|
||||||
|
|
||||||
|
Hello world, forwarding some RFC822 message
|
||||||
|
|
||||||
|
--=-XHhVx/BCC6tJB87HLPqF
|
||||||
|
Content-Disposition: inline
|
||||||
|
Content-Type: message/rfc822
|
||||||
|
|
||||||
|
Return-Path: <cuux@example.com>
|
||||||
|
Message-ID: <9A01B19D0D605D478E8B72E1367C66340141B9C5@example.com>
|
||||||
|
From: frob@example.com
|
||||||
|
To: foo@example.com
|
||||||
|
Subject: hopjesvla
|
||||||
|
Date: Sat, 13 Dec 2003 19:35:56 +0100
|
||||||
|
MIME-Version: 1.0
|
||||||
|
Content-Type: text/plain; charset=iso-8859-1
|
||||||
|
Content-Transfer-Encoding: 7bit
|
||||||
|
|
||||||
|
The ship drew on and had safely passed the strait, which some volcanic shock
|
||||||
|
has made between the Calasareigne and Jaros islands; had doubled Pomegue, and
|
||||||
|
approached the harbor under topsails, jib, and spanker, but so slowly and
|
||||||
|
sedately that the idlers, with that instinct which is the forerunner of evil,
|
||||||
|
asked one another what misfortune could have happened on board. However, those
|
||||||
|
experienced in navigation saw plainly that if any accident had occurred, it was
|
||||||
|
not to the vessel herself, for she bore down with all the evidence of being
|
||||||
|
skilfully handled, the anchor a-cockbill, the jib-boom guys already eased off,
|
||||||
|
and standing by the side of the pilot, who was steering the Pharaon towards the
|
||||||
|
narrow entrance of the inner port, was a young man, who, with activity and
|
||||||
|
vigilant eye, watched every motion of the ship, and repeated each direction of
|
||||||
|
the pilot.
|
||||||
|
|
||||||
|
--=-XHhVx/BCC6tJB87HLPqF--
|
Loading…
Reference in New Issue