You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

rspamd_url_test.c 1.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. #include "config.h"
  2. #include "rspamd.h"
  3. #include "cfg_file.h"
  4. #include "url.h"
  5. #include "tests.h"
  6. const char *test_text =
  7. "www.schemeless.ru\n"
  8. "www.schemeless.rus\n"
  9. " as ftp.schemeless.ru dasd \n"
  10. "ftp12.schemeless.ru\n"
  11. "ftpsearch.schemeless.ru\n"
  12. "schemeless.ru\n"
  13. "www.schemeless.microsoft\n"
  14. "1.2.3.4\n"
  15. "1.2.3.4/a\n"
  16. "1.2.3\n"
  17. "1.2.3.4.5\n"
  18. "www.schemeless.ru,\n"
  19. "www.schemeless.ru.\n"
  20. "http://www.schemed.ru.\n"
  21. "http://www.schemed.ru.\n"
  22. "http://www.bolinfest.com/targetalert/'\n"
  23. "http://www.bolinfest.com/targetalert/'';\n"
  24. "https://www.schemed.ru.\n"
  25. "ufps://www.schemed.ru.\n"
  26. "http://ported.ru:8080\n"
  27. "http://ported.ru:8080\n"
  28. "http://1.2.3.4\n"
  29. "http://1.2.3.4:80\n"
  30. "1.2.3.4:80\n"
  31. "www.a9.com\n"
  32. "www.a-9.com\n"
  33. "http://www.schemed.ru/a.txt:\n"
  34. "http://www.schemed.ru/a.txt'\n"
  35. "http://www.schemed.ru/a.txt\"\n"
  36. "http://www.schemed.ru/a.txt>\n"
  37. "http://www.schemed.ru/a=3&b=4\n"
  38. "http://spam.ru/bad=user@domain.com\n"
  39. "http://spam.ru/bad=user@domain.com\n"
  40. "http://spam.ru user@domain.com\n"
  41. "http://a.foto.radikal.ru/0604/de7793c6ca62.jpg\n"
  42. "http://a.foto.radikal.ru/0604/de7793c6ca62.jpg\n"
  43. "schemeless.gz\n"
  44. "schemeless.jp\n"
  45. "schemeless.ua\n"
  46. "schemeless.gz/a\n"
  47. "mysql.so\n"
  48. "http://mysql.so\n"
  49. "3com.com\n"
  50. "lj-user.livejournal.com\n"
  51. "http://lj-user.livejournal.com\n"
  52. "http://vsem.ru?action;\n";
  53. 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>";
  54. /* Function for using in glib test suite */
  55. void rspamd_url_test_func(void)
  56. {
  57. /* XXX: maybe write test for this */
  58. }