diff options
Diffstat (limited to 'test/rspamd_url_test.c')
-rw-r--r-- | test/rspamd_url_test.c | 71 |
1 files changed, 58 insertions, 13 deletions
diff --git a/test/rspamd_url_test.c b/test/rspamd_url_test.c index 5a4d9e5ba..0db5084bf 100644 --- a/test/rspamd_url_test.c +++ b/test/rspamd_url_test.c @@ -17,8 +17,54 @@ #include "../url.h" #include "tests.h" -const char *test_text = "This is test file with http://TesT%45.com/././ url"; -const char *test_html = "<some_tag>This is test file with <a href=\"http://microsoft.com\">http://TesT%45.com/././ url</a></some_tag>"; +const char *test_text = +"www.schemeless.ru\n" +"www.schemeless.rus\n" +" as ftp.schemeless.ru dasd \n" +"ftp12.schemeless.ru\n" +"ftpsearch.schemeless.ru\n" +"schemeless.ru\n" +"www.schemeless.microsoft\n" +"1.2.3.4\n" +"1.2.3.4/a\n" +"1.2.3\n" +"1.2.3.4.5\n" +"www.schemeless.ru,\n" +"www.schemeless.ru.\n" +"http://www.schemed.ru.\n" +"http://www.schemed.ru.\n" +"http://www.bolinfest.com/targetalert/'\n" +"http://www.bolinfest.com/targetalert/'';\n" +"https://www.schemed.ru.\n" +"ufps://www.schemed.ru.\n" +"http://ported.ru:8080\n" +"http://ported.ru:8080\n" +"http://1.2.3.4\n" +"http://1.2.3.4:80\n" +"1.2.3.4:80\n" +"www.a9.com\n" +"www.a-9.com\n" +"http://www.schemed.ru/a.txt:\n" +"http://www.schemed.ru/a.txt'\n" +"http://www.schemed.ru/a.txt\"\n" +"http://www.schemed.ru/a.txt>\n" +"http://www.schemed.ru/a=3&b=4\n" +"http://spam.ru/bad=user@domain.com\n" +"http://spam.ru/bad=user@domain.com\n" +"http://spam.ru user@domain.com\n" +"http://a.foto.radikal.ru/0604/de7793c6ca62.jpg\n" +"http://a.foto.radikal.ru/0604/de7793c6ca62.jpg\n" +"schemeless.gz\n" +"schemeless.jp\n" +"schemeless.ua\n" +"schemeless.gz/a\n" +"mysql.so\n" +"http://mysql.so\n" +"3com.com\n" +"lj-user.livejournal.com\n" +"http://lj-user.livejournal.com\n" +"http://vsem.ru?action;\n"; +const char *test_html = "<some_tag>This is test file with <a href=\"http://microsoft.com\">http://TesT.com/././?%45%46%20 url</a></some_tag>"; /* Function for using in glib test suite */ void @@ -39,12 +85,12 @@ rspamd_url_test_func () TAILQ_INIT (&task.urls); g_test_timer_start (); - g_test_message ("* Testing text URL regexp parser *"); - g_test_message ("Passing string: %s", test_text); + g_test_message ("Testing text URL regexp parser"); + msg_debug ("Passing string: %s", test_text); url_parse_text (&task, text); TAILQ_FOREACH (url, &task.urls, next) { - g_test_message ("Found url: %s, hostname: %s, data: %s", struri (url), url->host, url->data); + msg_debug ("Found url: %s, hostname: %s, data: %s", struri (url), url->host, url->data); i ++; } @@ -54,18 +100,17 @@ rspamd_url_test_func () g_free (url->string); g_free (url); } - g_assert (i == 1); - - g_test_message ("Time elapsed: %.2f", g_test_timer_elapsed ()); + g_assert (i == 39); + msg_debug ("Time elapsed: %.2f", g_test_timer_elapsed ()); i = 0; g_test_timer_start (); - g_test_message ("* Testing html URL regexp parser *"); - g_test_message ("Passing string: %s", test_html); + g_test_message ("Testing html URL regexp parser"); + msg_debug ("Passing string: %s", test_html); url_parse_html (&task, html); TAILQ_FOREACH (url, &task.urls, next) { - g_test_message ("Found url: %s, hostname: %s, data: %s", struri (url), url->host, url->data); + msg_debug ("Found url: %s, hostname: %s, data: %s", struri (url), url->host, url->data); i ++; } @@ -75,6 +120,6 @@ rspamd_url_test_func () g_free (url->string); g_free (url); } - g_assert (i == 2); - g_test_message ("Time elapsed: %.2f", g_test_timer_elapsed ()); + g_assert (i == 1); + msg_debug ("Time elapsed: %.2f", g_test_timer_elapsed ()); } |