File tree Expand file tree Collapse file tree 2 files changed +162
-0
lines changed Expand file tree Collapse file tree 2 files changed +162
-0
lines changed Original file line number Diff line number Diff line change
1
+ [
2
+
3
+ " " , null ,
4
+ " \n " , null ,
5
+
6
+ " odd" , [2 , 1 ],
7
+ " even" , [2 , 0 ],
8
+ " ödd" , null ,
9
+ " éven" , null ,
10
+ " /**/\t OdD /**/\n " , [2 , 1 ],
11
+ " /**/\t EveN /**/\n " , [2 , 0 ],
12
+
13
+
14
+ " 3" , [0 , 3 ],
15
+ " +2 " , [0 , 2 ],
16
+ " -14 " , [0 , -14 ],
17
+ " + 2 " , null ,
18
+ " - 14 " , null ,
19
+ " 3.1" , null ,
20
+
21
+ " 3N" , [3 , 0 ],
22
+ " +2N " , [2 , 0 ],
23
+ " -14n " , [-14 , 0 ],
24
+ " + 2N " , null ,
25
+ " - 14N " , null ,
26
+ " 3.1N" , null ,
27
+ " 3 n" , null ,
28
+
29
+ " N" , [1 , 0 ],
30
+ " +n" , [1 , 0 ],
31
+ " -n" , [-1 , 0 ],
32
+ " + n" , null ,
33
+ " - n" , null ,
34
+
35
+
36
+ " 3N+1" , [3 , 1 ],
37
+ " +2n+1 " , [2 , 1 ],
38
+ " -14n+1 " , [-14 , 1 ],
39
+ " + 2N+1 " , null ,
40
+ " - 14n+1 " , null ,
41
+ " 3.1n+1" , null ,
42
+ " 3 n+1" , null ,
43
+
44
+ " n+1" , [1 , 1 ],
45
+ " +N+1" , [1 , 1 ],
46
+ " -n+1" , [-1 , 1 ],
47
+ " + N+1" , null ,
48
+ " - N+1" , null ,
49
+
50
+ " 3n-1" , [3 , -1 ],
51
+ " +2N-1 " , [2 , -1 ],
52
+ " -14n-1 " , [-14 , -1 ],
53
+ " + 2N-1 " , null ,
54
+ " - 14N-1 " , null ,
55
+ " 3.1n-1" , null ,
56
+ " 3 n-1" , null ,
57
+
58
+ " n-1" , [1 , -1 ],
59
+ " +n-1" , [1 , -1 ],
60
+ " -n-1" , [-1 , -1 ],
61
+ " + n-1" , null ,
62
+ " - n-1" , null ,
63
+
64
+
65
+ " 3N +1" , [3 , 1 ],
66
+ " +2N +1 " , [2 , 1 ],
67
+ " -14n +1 " , [-14 , 1 ],
68
+ " + 2N +1 " , null ,
69
+ " - 14n +1 " , null ,
70
+ " 3.1N +1" , null ,
71
+ " 3 n +1" , null ,
72
+
73
+ " n +1" , [1 , 1 ],
74
+ " +N +1" , [1 , 1 ],
75
+ " -n +1" , [-1 , 1 ],
76
+ " + n +1" , null ,
77
+ " - N +1" , null ,
78
+
79
+ " 3N -1" , [3 , -1 ],
80
+ " +2n -1 " , [2 , -1 ],
81
+ " -14n -1 " , [-14 , -1 ],
82
+ " + 2n -1 " , null ,
83
+ " - 14N -1 " , null ,
84
+ " 3.1N -1" , null ,
85
+ " 3 N -1" , null ,
86
+
87
+ " N -1" , [1 , -1 ],
88
+ " +N -1" , [1 , -1 ],
89
+ " -n -1" , [-1 , -1 ],
90
+ " + n -1" , null ,
91
+ " - n -1" , null ,
92
+
93
+
94
+ " 3n+ 1" , [3 , 1 ],
95
+ " +2n+ 1 " , [2 , 1 ],
96
+ " -14n+ 1 " , [-14 , 1 ],
97
+ " + 2n+ 1 " , null ,
98
+ " - 14N+ 1 " , null ,
99
+ " 3.1n+ 1" , null ,
100
+ " 3 N+ 1" , null ,
101
+
102
+ " N+ 1" , [1 , 1 ],
103
+ " +N+ 1" , [1 , 1 ],
104
+ " -N+ 1" , [-1 , 1 ],
105
+ " + n+ 1" , null ,
106
+ " - N+ 1" , null ,
107
+
108
+ " 3n- 1" , [3 , -1 ],
109
+ " +2N- 1 " , [2 , -1 ],
110
+ " -14N- 1 " , [-14 , -1 ],
111
+ " + 2N- 1 " , null ,
112
+ " - 14n- 1 " , null ,
113
+ " 3.1n- 1" , null ,
114
+ " 3 n- 1" , null ,
115
+
116
+ " N- 1" , [1 , -1 ],
117
+ " +N- 1" , [1 , -1 ],
118
+ " -n- 1" , [-1 , -1 ],
119
+ " + n- 1" , null ,
120
+ " - N- 1" , null ,
121
+
122
+
123
+ " 3N + 1" , [3 , 1 ],
124
+ " +2N + 1 " , [2 , 1 ],
125
+ " -14n + 1 " , [-14 , 1 ],
126
+ " + 2n + 1 " , null ,
127
+ " - 14N + 1 " , null ,
128
+ " 3.1n + 1" , null ,
129
+ " 3 N + 1" , null ,
130
+
131
+ " n + 1" , [1 , 1 ],
132
+ " +n + 1" , [1 , 1 ],
133
+ " -N + 1" , [-1 , 1 ],
134
+ " + N + 1" , null ,
135
+ " - N + 1" , null ,
136
+
137
+ " 3N - 1" , [3 , -1 ],
138
+ " +2n - 1 " , [2 , -1 ],
139
+ " -14n - 1 " , [-14 , -1 ],
140
+ " + 2N - 1 " , null ,
141
+ " - 14N - 1 " , null ,
142
+ " 3.1N - 1" , null ,
143
+ " 3 n - 1" , null ,
144
+
145
+ " N - 1" , [1 , -1 ],
146
+ " +n - 1" , [1 , -1 ],
147
+ " -n - 1" , [-1 , -1 ],
148
+ " + N - 1" , null ,
149
+ " - N - 1" , null
150
+
151
+ ]
Original file line number Diff line number Diff line change @@ -102,6 +102,17 @@ associated with the expected result.
102
102
are between 0 and 255.
103
103
This file is generated the ``make_color3_keywords.py `` Python script.
104
104
105
+ ``an+b.json ``
106
+ Tests the `an+b <http://dev.w3.org/csswg/css-syntax/#the-anb-type >`_
107
+ syntax defined in CSS Syntax Level 3.
108
+ This `differs <http://dev.w3.org/csswg/css-syntax/#changes >`_ from the
109
+ `nth grammar rule <http://www.w3.org/TR/css3-selectors/#nth-child-pseudo >`_
110
+ in Selectors Level 3 only in that
111
+ ``- `` charecters and digits can be escaped in some cases.
112
+ The Unicode input is represented by a JSON string,
113
+ the output as null for invalid syntax,
114
+ or an array of two integers ``[A, B] ``.
115
+
105
116
106
117
Result representation
107
118
=====================
You can’t perform that action at this time.
0 commit comments