summaryrefslogtreecommitdiffstats
path: root/test/rspamd_url_test.c
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-10 21:30:40 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-10 21:30:40 +0000
commit133a45c109da5310add55824db21af5239951f93 (patch)
treeba6ac4c0a950a0dda56451944315d66409923918 /test/rspamd_url_test.c
parentInitial commit. (diff)
downloadrspamd-133a45c109da5310add55824db21af5239951f93.tar.xz
rspamd-133a45c109da5310add55824db21af5239951f93.zip
Adding upstream version 3.8.1.upstream/3.8.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'test/rspamd_url_test.c')
-rw-r--r--test/rspamd_url_test.c60
1 files changed, 60 insertions, 0 deletions
diff --git a/test/rspamd_url_test.c b/test/rspamd_url_test.c
new file mode 100644
index 0000000..c06f8d0
--- /dev/null
+++ b/test/rspamd_url_test.c
@@ -0,0 +1,60 @@
+#include "config.h"
+#include "rspamd.h"
+#include "cfg_file.h"
+#include "url.h"
+#include "tests.h"
+
+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 rspamd_url_test_func(void)
+{
+ /* XXX: maybe write test for this */
+}