| Index: tests/test_parser.py |
| =================================================================== |
| --- a/tests/test_parser.py |
| +++ b/tests/test_parser.py |
| @@ -67,6 +67,29 @@ |
| (OPT.SITEKEY, ['foo', 'bar']), |
| ], |
| }, |
| + "||foo.com^$csp=script-src 'self' * 'unsafe-inline',script,sitekey=foo," + |
| + 'other,match-case,domain=foo.com': { |
| + 'selector': {'type': ST.URL_PATTERN, 'value': '||foo.com^'}, |
| + 'action': FA.BLOCK, |
| + 'options': [ |
| + (OPT.CSP, "script-src 'self' * 'unsafe-inline'"), |
| + ('script', True), |
| + ('sitekey', ['foo']), |
| + ('other', True), |
| + ('match-case', True), |
| + ('domain', [('foo.com', True)]), |
| + ], |
| + }, |
| + '@@bla$script,other,domain=foo.com|~bar.foo.com,csp=c s p': { |
| + 'selector': {'type': ST.URL_PATTERN, 'value': 'bla'}, |
| + 'action': FA.ALLOW, |
| + 'options': [ |
| + ('script', True), |
| + ('other', True), |
| + ('domain', [('foo.com', True), ('bar.foo.com', False)]), |
| + ('csp', 'c s p'), |
| + ], |
| + }, |
| # Element hiding filters and exceptions. |
| '##ddd': { |
| 'selector': {'type': ST.CSS, 'value': 'ddd'}, |