tests.c 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. #include "../adblock.c"
  2. /*
  3. TODO: add tests:
  4. ||example.com/banner.gif will block all these addresses
  5. http://example.com/banner.gif
  6. https://example.com/banner.gif
  7. http://www.example.com/banner.gif
  8. while not blocking:
  9. http://badexample.com/banner.gif
  10. http://gooddomain.example/analyze?http://example.com/banner.gif
  11. */
  12. int
  13. main(void)
  14. {
  15. int status;
  16. init();
  17. status = allowrequest("https://tweakers.net/", "https://tweakers.net/adtracker/a");
  18. printf("%d\n", status);
  19. status = allowrequest("http://tweakers.net/", "http://tweakers.net/adtracker/a");
  20. printf("%d\n", status);
  21. status = allowrequest("https://tweakers.net/", "https://tweakers.net/adtracker.");
  22. printf("%d\n", status);
  23. status = allowrequest("https://tweakers.net/", "https://tweakers.net/index.html");
  24. printf("%d\n", status);
  25. status = allowrequest("https://360ads.com/", "https://360ads.com/index.html");
  26. printf("%d\n", status);
  27. status = allowrequest("https://www.360ads.com/", "https://www.360ads.com/index.html");
  28. printf("%d\n", status);
  29. status = allowrequest("http://www.360ads.com/", "http://360ads.com/index.html");
  30. printf("%d\n", status);
  31. status = allowrequest("https://360ads.com:8000/", "https://360ads.com/index.html");
  32. printf("%d\n", status);
  33. status = allowrequest("https://360ads.com/", "https://360ads.com:8000/index.html");
  34. printf("%d\n", status);
  35. status = allowrequest("https://360ads.com:8000/", "https://360ads.com:8000/index.html");
  36. printf("%d\n", status);
  37. status = allowrequest("https://google.com/", "https://google.com/index.html");
  38. printf("%d\n", status);
  39. /*http://statics.360ads.com/statics/images/2016/home/t3.png*/
  40. cleanup();
  41. return 0;
  42. }