1[
2 {"name": "Empty String", "selector": ""},
3 {"name": "Invalid character", "selector": "["},
4 {"name": "Invalid character", "selector": "]"},
5 {"name": "Invalid character", "selector": "("},
6 {"name": "Invalid character", "selector": ")"},
7 {"name": "Invalid character", "selector": "{"},
8 {"name": "Invalid character", "selector": "}"},
9 {"name": "Invalid character", "selector": "<"},
10 {"name": "Invalid character", "selector": ">"},
11 {"name": "Invalid character", "selector": ":"},
12 {"name": "Invalid character", "selector": "::"},
13 {"name": "Invalid ID", "selector": "#"},
14 {"name": "Invalid group of selectors", "selector": "div,"},
15 {"name": "Invalid class", "selector": "."},
16 {"name": "Invalid class", "selector": ".5cm"},
17 {"name": "Invalid class", "selector": "..test"},
18 {"name": "Invalid class", "selector": ".foo..quux"},
19 {"name": "Invalid class", "selector": ".bar."},
20 {"name": "Invalid combinator", "selector": "div & address, p"},
21 {"name": "Invalid combinator", "selector": "div >> address, p"},
22 {"name": "Invalid combinator", "selector": "div ++ address, p"},
23 {"name": "Invalid combinator", "selector": "div ~~ address, p"},
24 {"name": "Invalid [att=value] selector", "selector": "[*=test]"},
25 {"name": "Invalid [att=value] selector", "selector": "[*|*=test]"},
26 {"name": "Invalid [att=value] selector", "selector": "[class= space unquoted ]"},
27 {"name": "Unknown pseudo-class", "selector": "div:example"},
28 {"name": "Unknown pseudo-class", "selector": ":example"},
29 {"name": "Unknown pseudo-element", "selector": "div::example", "xfail": true},
30 {"name": "Unknown pseudo-element", "selector": "::example", "xfail": true},
31 {"name": "Invalid pseudo-element", "selector": ":::before"},
32 {"name": "Undeclared namespace", "selector": "ns|div"},
33 {"name": "Undeclared namespace", "selector": ":not(ns|div)"},
34 {"name": "Invalid namespace", "selector": "^|div"},
35 {"name": "Invalid namespace", "selector": "$|div"},
36 {"name": "Case insensitive, no closing ]", "selector": "[a=a i"}
37]
View as plain text