checkadb

checkadb is a half-automated ad-blocking capability end-to-end testing framework.
This framework helps ad-blockers to test their functionality with an ease.

styling

filter +readystatechange +DOMContentLoaded +1000ms
###generic-target
##.generic-target
##[generic-target]
##.generic-outer-target:has(span)
##[generic-lazy-target="100ms"]
##[generic-adjunct-target="100ms"]
localhost###target
localhost##.target
localhost##[target]
localhost##.outer-target:has(span)
localhost##[lazy-target="100ms"]
localhost##[adjunct-target="100ms"]

scripting

filter +head +body +readystatechange +DOMContentLoaded +1000ms
localhost##+js(json-prune, globals-safeself)
localhost##+js(aopr, encodeURIComponent)
localhost##+js(aopw, __checkadb__custom)
localhost##+js(aeld, click)
localhost##+js(call-nothrow, atob)
localhost##+js(json-prune, __checkadb__custom)
localhost##+js(set, checkadb, true)
localhost##+js(nostif, , 0)
localhost##+js(nostif, , 50)
localhost##+js(nosiif, , 50)

networking

filter +lazy
/gen/url.js^
/gen\/regex.js\?t=[a-z0-9]{6}/
/gen/modscript.js^$script
/gen/modxhr.js^$xhr
/gen\/modmatchcase-UPPERCASE.js/$match-case
/gen/redirnoop.js^$redirect=noopjs
/gen/rediradsbygoogle.js^$redirect=googlesyndication_adsbygoogle.js
/gen/redirfallback.js^$redirect=something_does_not_exist.js