@@ -80,168 +80,168 @@ test('class selector with escaping (5)', '.𝄞♪♩♫♬', (t, tree) => {
80
80
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
81
81
} ) ;
82
82
83
- test ( 'class selector with escaping (5 )' , '.💩' , ( t , tree ) => {
83
+ test ( 'class selector with escaping (6 )' , '.💩' , ( t , tree ) => {
84
84
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '💩' ) ;
85
85
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
86
86
} ) ;
87
87
88
- test ( 'class selector with escaping (6 )' , '.\\?' , ( t , tree ) => {
88
+ test ( 'class selector with escaping (7 )' , '.\\?' , ( t , tree ) => {
89
89
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '?' ) ;
90
90
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
91
91
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\?' ) ;
92
92
} ) ;
93
93
94
- test ( 'class selector with escaping (7 )' , '.\\@' , ( t , tree ) => {
94
+ test ( 'class selector with escaping (8 )' , '.\\@' , ( t , tree ) => {
95
95
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '@' ) ;
96
96
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
97
97
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\@' ) ;
98
98
} ) ;
99
99
100
- test ( 'class selector with escaping (8 )' , '.\\.' , ( t , tree ) => {
100
+ test ( 'class selector with escaping (9 )' , '.\\.' , ( t , tree ) => {
101
101
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '.' ) ;
102
102
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
103
103
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\.' ) ;
104
104
} ) ;
105
105
106
- test ( 'class selector with escaping (9 )' , '.\\3A \\)' , ( t , tree ) => {
106
+ test ( 'class selector with escaping (10 )' , '.\\3A \\)' , ( t , tree ) => {
107
107
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , ':)' ) ;
108
108
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
109
109
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\3A \\)' ) ;
110
110
} ) ;
111
111
112
- test ( 'class selector with escaping (10 )' , '.\\3A \\`\\(' , ( t , tree ) => {
112
+ test ( 'class selector with escaping (11 )' , '.\\3A \\`\\(' , ( t , tree ) => {
113
113
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , ':`(' ) ;
114
114
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
115
115
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\3A \\`\\(' ) ;
116
116
} ) ;
117
117
118
- test ( 'class selector with escaping (11 )' , '.\\31 23' , ( t , tree ) => {
118
+ test ( 'class selector with escaping (12 )' , '.\\31 23' , ( t , tree ) => {
119
119
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '123' ) ;
120
120
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
121
121
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\31 23' ) ;
122
122
} ) ;
123
123
124
- test ( 'class selector with escaping (12 )' , '.\\31 a2b3c' , ( t , tree ) => {
124
+ test ( 'class selector with escaping (13 )' , '.\\31 a2b3c' , ( t , tree ) => {
125
125
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '1a2b3c' ) ;
126
126
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
127
127
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\31 a2b3c' ) ;
128
128
} ) ;
129
129
130
- test ( 'class selector with escaping (13 )' , '.\\<p\\>' , ( t , tree ) => {
130
+ test ( 'class selector with escaping (14 )' , '.\\<p\\>' , ( t , tree ) => {
131
131
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '<p>' ) ;
132
132
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
133
133
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\<p\\>' ) ;
134
134
} ) ;
135
135
136
- test ( 'class selector with escaping (14 )' , '.\\<\\>\\<\\<\\<\\>\\>\\<\\>' , ( t , tree ) => {
136
+ test ( 'class selector with escaping (15 )' , '.\\<\\>\\<\\<\\<\\>\\>\\<\\>' , ( t , tree ) => {
137
137
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '<><<<>><>' ) ;
138
138
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
139
139
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\<\\>\\<\\<\\<\\>\\>\\<\\>' ) ;
140
140
} ) ;
141
141
142
- test ( 'class selector with escaping (15 )' , '.\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\[\\>\\+\\+\\+\\+\\+\\+\\+\\>\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\>\\+\\+\\+\\>\\+\\<\\<\\<\\<\\-\\]\\>\\+\\+\\.\\>\\+\\.\\+\\+\\+\\+\\+\\+\\+\\.\\.\\+\\+\\+\\.\\>\\+\\+\\.\\<\\<\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\.\\>\\.\\+\\+\\+\\.\\-\\-\\-\\-\\-\\-\\.\\-\\-\\-\\-\\-\\-\\-\\-\\.\\>\\+\\.\\>\\.' , ( t , tree ) => {
142
+ test ( 'class selector with escaping (16 )' , '.\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\[\\>\\+\\+\\+\\+\\+\\+\\+\\>\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\>\\+\\+\\+\\>\\+\\<\\<\\<\\<\\-\\]\\>\\+\\+\\.\\>\\+\\.\\+\\+\\+\\+\\+\\+\\+\\.\\.\\+\\+\\+\\.\\>\\+\\+\\.\\<\\<\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\.\\>\\.\\+\\+\\+\\.\\-\\-\\-\\-\\-\\-\\.\\-\\-\\-\\-\\-\\-\\-\\-\\.\\>\\+\\.\\>\\.' , ( t , tree ) => {
143
143
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.' ) ;
144
144
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
145
145
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\[\\>\\+\\+\\+\\+\\+\\+\\+\\>\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\>\\+\\+\\+\\>\\+\\<\\<\\<\\<\\-\\]\\>\\+\\+\\.\\>\\+\\.\\+\\+\\+\\+\\+\\+\\+\\.\\.\\+\\+\\+\\.\\>\\+\\+\\.\\<\\<\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\.\\>\\.\\+\\+\\+\\.\\-\\-\\-\\-\\-\\-\\.\\-\\-\\-\\-\\-\\-\\-\\-\\.\\>\\+\\.\\>\\.' ) ;
146
146
} ) ;
147
147
148
- test ( 'class selector with escaping (16 )' , '.\\#' , ( t , tree ) => {
148
+ test ( 'class selector with escaping (17 )' , '.\\#' , ( t , tree ) => {
149
149
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '#' ) ;
150
150
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
151
151
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\#' ) ;
152
152
} ) ;
153
153
154
- test ( 'class selector with escaping (16 )' , '.\\#\\#' , ( t , tree ) => {
154
+ test ( 'class selector with escaping (18 )' , '.\\#\\#' , ( t , tree ) => {
155
155
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '##' ) ;
156
156
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
157
157
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\#\\#' ) ;
158
158
} ) ;
159
159
160
- test ( 'class selector with escaping (14 )' , '.\\#\\.\\#\\.\\#' , ( t , tree ) => {
160
+ test ( 'class selector with escaping (19 )' , '.\\#\\.\\#\\.\\#' , ( t , tree ) => {
161
161
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '#.#.#' ) ;
162
162
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
163
163
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\#\\.\\#\\.\\#' ) ;
164
164
} ) ;
165
165
166
- test ( 'class selector with escaping (15 )' , '.\\_' , ( t , tree ) => {
166
+ test ( 'class selector with escaping (20 )' , '.\\_' , ( t , tree ) => {
167
167
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '_' ) ;
168
168
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
169
169
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\_' ) ;
170
170
} ) ;
171
171
172
- test ( 'class selector with escaping (16 )' , '.\\{\\}' , ( t , tree ) => {
172
+ test ( 'class selector with escaping (21 )' , '.\\{\\}' , ( t , tree ) => {
173
173
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '{}' ) ;
174
174
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
175
175
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\{\\}' ) ;
176
176
} ) ;
177
177
178
- test ( 'class selector with escaping (17 )' , '.\\#fake\\-id' , ( t , tree ) => {
178
+ test ( 'class selector with escaping (22 )' , '.\\#fake\\-id' , ( t , tree ) => {
179
179
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '#fake-id' ) ;
180
180
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
181
181
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\#fake\\-id' ) ;
182
182
} ) ;
183
183
184
- test ( 'class selector with escaping (18 )' , '.foo\\.bar' , ( t , tree ) => {
184
+ test ( 'class selector with escaping (23 )' , '.foo\\.bar' , ( t , tree ) => {
185
185
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , 'foo.bar' ) ;
186
186
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
187
187
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , 'foo\\.bar' ) ;
188
188
} ) ;
189
189
190
- test ( 'class selector with escaping (19 )' , '.\\3A hover' , ( t , tree ) => {
190
+ test ( 'class selector with escaping (24 )' , '.\\3A hover' , ( t , tree ) => {
191
191
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , ':hover' ) ;
192
192
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
193
193
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\3A hover' ) ;
194
194
} ) ;
195
195
196
- test ( 'class selector with escaping (20 )' , '.\\3A hover\\3A focus\\3A active' , ( t , tree ) => {
196
+ test ( 'class selector with escaping (25 )' , '.\\3A hover\\3A focus\\3A active' , ( t , tree ) => {
197
197
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , ':hover:focus:active' ) ;
198
198
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
199
199
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\3A hover\\3A focus\\3A active' ) ;
200
200
} ) ;
201
201
202
- test ( 'class selector with escaping (21 )' , '.\\[attr\\=value\\]' , ( t , tree ) => {
202
+ test ( 'class selector with escaping (26 )' , '.\\[attr\\=value\\]' , ( t , tree ) => {
203
203
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '[attr=value]' ) ;
204
204
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
205
205
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\[attr\\=value\\]' ) ;
206
206
} ) ;
207
207
208
- test ( 'class selector with escaping (22 )' , '.f\\/o\\/o' , ( t , tree ) => {
208
+ test ( 'class selector with escaping (27 )' , '.f\\/o\\/o' , ( t , tree ) => {
209
209
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , 'f/o/o' ) ;
210
210
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
211
211
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , 'f\\/o\\/o' ) ;
212
212
} ) ;
213
213
214
- test ( 'class selector with escaping (23 )' , '.f\\\\o\\\\o' , ( t , tree ) => {
214
+ test ( 'class selector with escaping (28 )' , '.f\\\\o\\\\o' , ( t , tree ) => {
215
215
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , 'f\\o\\o' ) ;
216
216
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
217
217
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , 'f\\\\o\\\\o' ) ;
218
218
} ) ;
219
219
220
- test ( 'class selector with escaping (24 )' , '.f\\*o\\*o' , ( t , tree ) => {
220
+ test ( 'class selector with escaping (29 )' , '.f\\*o\\*o' , ( t , tree ) => {
221
221
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , 'f*o*o' ) ;
222
222
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
223
223
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , 'f\\*o\\*o' ) ;
224
224
} ) ;
225
225
226
- test ( 'class selector with escaping (25 )' , '.f\\!o\\!o' , ( t , tree ) => {
226
+ test ( 'class selector with escaping (30 )' , '.f\\!o\\!o' , ( t , tree ) => {
227
227
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , 'f!o!o' ) ;
228
228
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
229
229
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , 'f\\!o\\!o' ) ;
230
230
} ) ;
231
231
232
- test ( 'class selector with escaping (26 )' , '.f\\\'o\\\'o' , ( t , tree ) => {
232
+ test ( 'class selector with escaping (31 )' , '.f\\\'o\\\'o' , ( t , tree ) => {
233
233
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , 'f\'o\'o' ) ;
234
234
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
235
235
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , 'f\\\'o\\\'o' ) ;
236
236
} ) ;
237
237
238
- test ( 'class selector with escaping (27 )' , '.f\\~o\\~o' , ( t , tree ) => {
238
+ test ( 'class selector with escaping (32 )' , '.f\\~o\\~o' , ( t , tree ) => {
239
239
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , 'f~o~o' ) ;
240
240
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
241
241
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , 'f\\~o\\~o' ) ;
242
242
} ) ;
243
243
244
- test ( 'class selector with escaping (28 )' , '.f\\+o\\+o' , ( t , tree ) => {
244
+ test ( 'class selector with escaping (33 )' , '.f\\+o\\+o' , ( t , tree ) => {
245
245
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , 'f+o+o' ) ;
246
246
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
247
247
t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , 'f\\+o\\+o' ) ;
0 commit comments