parse-filter.test.ts 804 B

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