match.c 902 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #include "../adblock.c"
  2. int
  3. main(void)
  4. {
  5. int m;
  6. m = match("a", "a", 1);
  7. printf("%d = 0\n", m);
  8. m = match("a*", "a", 1);
  9. printf("%d = 0\n", m);
  10. m = match("*a", "a", 1);
  11. printf("%d = 0\n", m);
  12. m = match("*a*", "a", 1);
  13. printf("%d = 0\n", m);
  14. m = match("^*", "/index.html", 1);
  15. printf("%d = 0\n", m);
  16. m = match("*^*", "/index.html", 1);
  17. printf("%d = 0\n", m);
  18. m = match("*^*", "a/index.html", 1);
  19. printf("%d = 0\n", m);
  20. m = match("*/*", "a/index.html", 1);
  21. printf("%d = 0\n", m);
  22. m = match("*^i*", "a/index.html", 1);
  23. printf("%d = 0\n", m);
  24. m = match("a^i*", "a/index.html", 1);
  25. printf("%d = 0\n", m);
  26. m = match("b^i*", "a/index.html", 1);
  27. printf("%d = 1\n", m);
  28. m = match("a^^i*", "a/index.html", 1);
  29. printf("%d = 1\n", m);
  30. m = match("^^i*", "a/index.html", 1);
  31. printf("%d = 1\n", m);
  32. m = match("^^i*", "a/index.html", 1);
  33. printf("%d = 1\n", m);
  34. return 0;
  35. }