From 00d0cb0f289f7d3d7cef6be6e60277ce166b259d Mon Sep 17 00:00:00 2001 From: djcb Date: Wed, 15 May 2013 00:17:36 +0300 Subject: [PATCH] * the query parser update (few commits back) fixes #210 too, this is unit test for it. --- lib/tests/testdir2/Foo/cur/mail5 | 3 ++- mu/tests/test-mu-query.c | 28 ++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/lib/tests/testdir2/Foo/cur/mail5 b/lib/tests/testdir2/Foo/cur/mail5 index b12387a3..b72195d5 100644 --- a/lib/tests/testdir2/Foo/cur/mail5 +++ b/lib/tests/testdir2/Foo/cur/mail5 @@ -1,8 +1,9 @@ From: Sitting Bull To: George Custer -Subject: pics for you +Subject: pics for you Mail-Reply-To: djcb@djcbsoftware.nl User-Agent: Hunkpapa/2.15.9 (Almost Unreal) +Message-Id: CAHSaMxZ9rk5ASjqsbXizjTQuSk583=M6TORHz=bfogtmbGGs5A@mail.gmail.com Fcc: .sent MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: multipart/mixed; diff --git a/mu/tests/test-mu-query.c b/mu/tests/test-mu-query.c index d8f62e7f..11680f0c 100644 --- a/mu/tests/test-mu-query.c +++ b/mu/tests/test-mu-query.c @@ -522,6 +522,31 @@ test_mu_query_attach (void) } + + + +static void +test_mu_query_msgid (void) +{ + int i; + QResults queries[] = { + { "i:CAHSaMxZ9rk5ASjqsbXizjTQuSk583=M6TORHz" + "=bfogtmbGGs5A@mail.gmail.com", 1}, + { "msgid:CAHSaMxZ9rk5ASjqsbXizjTQuSk583=M6TORHz=" + "bfogtmbGGs5A@mail.gmail.com", 1}, + + }; + + for (i = 0; i != G_N_ELEMENTS(queries); ++i) { + if (g_test_verbose()) + g_print ("query: %s\n", queries[i].query); + g_assert_cmpuint (run_and_count_matches (DB_PATH2, + queries[i].query), + ==, queries[i].count); + } +} + + static void test_mu_query_tags (void) { @@ -656,6 +681,9 @@ main (int argc, char *argv[]) g_test_add_func ("/mu-query/test-mu-query-accented-chars-fraiche", test_mu_query_accented_chars_fraiche); + g_test_add_func ("/mu-query/test-mu-query-msgid", + test_mu_query_msgid); + g_test_add_func ("/mu-query/test-mu-query-wom-bat", test_mu_query_wom_bat);