parse-filter.test.ts 844 B

123456789101112131415161718192021222324252627
  1. import { describe, it } from 'mocha';
  2. import { parse, processFilterRules } from './parse-filter';
  3. import type { ParseType } from './parse-filter';
  4. import { createCacheKey } from './cache-filesystem';
  5. import { createSpan } from '../trace';
  6. const cacheKey = createCacheKey(__filename);
  7. describe('parse', () => {
  8. const MUTABLE_PARSE_LINE_RESULT: [string, ParseType] = ['', 1000];
  9. it('||top.mail.ru^$badfilter', () => {
  10. console.log(parse('||top.mail.ru^$badfilter', MUTABLE_PARSE_LINE_RESULT, false));
  11. });
  12. });
  13. describe.skip('processFilterRules', () => {
  14. it('https://filters.adtidy.org/extension/ublock/filters/18_optimized.txt', () => {
  15. console.log(processFilterRules(
  16. createSpan('noop'),
  17. cacheKey('https://filters.adtidy.org/extension/ublock/filters/18_optimized.txt'),
  18. [],
  19. 7_200_000
  20. ));
  21. });
  22. });