* update / add testcases for string normalization

This commit is contained in:
djcb
2012-12-09 13:34:16 +02:00
parent 58599ab8f9
commit 241af50e97
7 changed files with 59 additions and 94 deletions

View File

@ -123,7 +123,7 @@ test_mu_index (void)
store = mu_store_new_read_only (xpath, NULL);
g_assert (store);
g_assert_cmpuint (mu_store_count (store, NULL), ==, 12);
g_assert_cmpuint (mu_store_count (store, NULL), ==, 13);
mu_store_unref (store);
g_free (xpath);
@ -133,12 +133,10 @@ test_mu_index (void)
static void
test_mu_find_empty_query (void)
{
search ("\"\"", 12);
search ("\"\"", 13);
}
static void
test_mu_find_01 (void)
{
@ -185,8 +183,8 @@ static void
test_mu_find_mime (void)
{
search ("mime:image/jpeg", 1);
search ("mime:text/plain", 12);
search ("y:text*", 12);
search ("mime:text/plain", 13);
search ("y:text*", 13);
search ("y:image*", 1);
search ("mime:message/rfc822", 2);
}

View File

@ -331,7 +331,7 @@ test_mu_query_accented_chars_02 (void)
{ "t:Kröger", 1},
{ "s:MotorHeäD", 1},
{ "queensryche", 1},
{ "Queensrÿche", 1},
{ "Queensrÿche", 1}
};
for (i = 0; i != G_N_ELEMENTS(queries); ++i)
@ -341,6 +341,35 @@ test_mu_query_accented_chars_02 (void)
}
static void
test_mu_query_accented_chars_fraiche (void)
{
int i;
QResults queries[] = {
{ "crème fraîche", 1},
{ "creme fraiche", 1},
{ "fraîche crème", 1},
{ "будланула", 1},
{ "БУДЛАНУЛА", 1},
{ "CRÈME FRAÎCHE", 1},
{ "CREME FRAICHE", 1}
};
for (i = 0; i != G_N_ELEMENTS(queries); ++i) {
if (g_test_verbose ())
g_print ("'%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_wildcards (void)
{
@ -600,6 +629,9 @@ main (int argc, char *argv[])
test_mu_query_accented_chars_01);
g_test_add_func ("/mu-query/test-mu-query-accented-chars-2",
test_mu_query_accented_chars_02);
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-wildcards",
test_mu_query_wildcards);
g_test_add_func ("/mu-query/test-mu-query-sizes",