@@ -80,168 +80,168 @@ test('class selector with escaping (5)', '.𝄞♪♩♫♬', (t, tree) => {
8080 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
8181} ) ;
8282
83- test ( 'class selector with escaping (5 )' , '.💩' , ( t , tree ) => {
83+ test ( 'class selector with escaping (6 )' , '.💩' , ( t , tree ) => {
8484 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '💩' ) ;
8585 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
8686} ) ;
8787
88- test ( 'class selector with escaping (6 )' , '.\\?' , ( t , tree ) => {
88+ test ( 'class selector with escaping (7 )' , '.\\?' , ( t , tree ) => {
8989 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '?' ) ;
9090 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
9191 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\?' ) ;
9292} ) ;
9393
94- test ( 'class selector with escaping (7 )' , '.\\@' , ( t , tree ) => {
94+ test ( 'class selector with escaping (8 )' , '.\\@' , ( t , tree ) => {
9595 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '@' ) ;
9696 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
9797 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\@' ) ;
9898} ) ;
9999
100- test ( 'class selector with escaping (8 )' , '.\\.' , ( t , tree ) => {
100+ test ( 'class selector with escaping (9 )' , '.\\.' , ( t , tree ) => {
101101 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '.' ) ;
102102 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
103103 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\.' ) ;
104104} ) ;
105105
106- test ( 'class selector with escaping (9 )' , '.\\3A \\)' , ( t , tree ) => {
106+ test ( 'class selector with escaping (10 )' , '.\\3A \\)' , ( t , tree ) => {
107107 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , ':)' ) ;
108108 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
109109 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\3A \\)' ) ;
110110} ) ;
111111
112- test ( 'class selector with escaping (10 )' , '.\\3A \\`\\(' , ( t , tree ) => {
112+ test ( 'class selector with escaping (11 )' , '.\\3A \\`\\(' , ( t , tree ) => {
113113 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , ':`(' ) ;
114114 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
115115 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\3A \\`\\(' ) ;
116116} ) ;
117117
118- test ( 'class selector with escaping (11 )' , '.\\31 23' , ( t , tree ) => {
118+ test ( 'class selector with escaping (12 )' , '.\\31 23' , ( t , tree ) => {
119119 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '123' ) ;
120120 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
121121 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\31 23' ) ;
122122} ) ;
123123
124- test ( 'class selector with escaping (12 )' , '.\\31 a2b3c' , ( t , tree ) => {
124+ test ( 'class selector with escaping (13 )' , '.\\31 a2b3c' , ( t , tree ) => {
125125 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '1a2b3c' ) ;
126126 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
127127 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\31 a2b3c' ) ;
128128} ) ;
129129
130- test ( 'class selector with escaping (13 )' , '.\\<p\\>' , ( t , tree ) => {
130+ test ( 'class selector with escaping (14 )' , '.\\<p\\>' , ( t , tree ) => {
131131 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '<p>' ) ;
132132 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
133133 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\<p\\>' ) ;
134134} ) ;
135135
136- test ( 'class selector with escaping (14 )' , '.\\<\\>\\<\\<\\<\\>\\>\\<\\>' , ( t , tree ) => {
136+ test ( 'class selector with escaping (15 )' , '.\\<\\>\\<\\<\\<\\>\\>\\<\\>' , ( t , tree ) => {
137137 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '<><<<>><>' ) ;
138138 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
139139 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\<\\>\\<\\<\\<\\>\\>\\<\\>' ) ;
140140} ) ;
141141
142- test ( 'class selector with escaping (15 )' , '.\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\[\\>\\+\\+\\+\\+\\+\\+\\+\\>\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\>\\+\\+\\+\\>\\+\\<\\<\\<\\<\\-\\]\\>\\+\\+\\.\\>\\+\\.\\+\\+\\+\\+\\+\\+\\+\\.\\.\\+\\+\\+\\.\\>\\+\\+\\.\\<\\<\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\.\\>\\.\\+\\+\\+\\.\\-\\-\\-\\-\\-\\-\\.\\-\\-\\-\\-\\-\\-\\-\\-\\.\\>\\+\\.\\>\\.' , ( t , tree ) => {
142+ test ( 'class selector with escaping (16 )' , '.\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\[\\>\\+\\+\\+\\+\\+\\+\\+\\>\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\>\\+\\+\\+\\>\\+\\<\\<\\<\\<\\-\\]\\>\\+\\+\\.\\>\\+\\.\\+\\+\\+\\+\\+\\+\\+\\.\\.\\+\\+\\+\\.\\>\\+\\+\\.\\<\\<\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\.\\>\\.\\+\\+\\+\\.\\-\\-\\-\\-\\-\\-\\.\\-\\-\\-\\-\\-\\-\\-\\-\\.\\>\\+\\.\\>\\.' , ( t , tree ) => {
143143 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.' ) ;
144144 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
145145 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\[\\>\\+\\+\\+\\+\\+\\+\\+\\>\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\>\\+\\+\\+\\>\\+\\<\\<\\<\\<\\-\\]\\>\\+\\+\\.\\>\\+\\.\\+\\+\\+\\+\\+\\+\\+\\.\\.\\+\\+\\+\\.\\>\\+\\+\\.\\<\\<\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\.\\>\\.\\+\\+\\+\\.\\-\\-\\-\\-\\-\\-\\.\\-\\-\\-\\-\\-\\-\\-\\-\\.\\>\\+\\.\\>\\.' ) ;
146146} ) ;
147147
148- test ( 'class selector with escaping (16 )' , '.\\#' , ( t , tree ) => {
148+ test ( 'class selector with escaping (17 )' , '.\\#' , ( t , tree ) => {
149149 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '#' ) ;
150150 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
151151 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\#' ) ;
152152} ) ;
153153
154- test ( 'class selector with escaping (16 )' , '.\\#\\#' , ( t , tree ) => {
154+ test ( 'class selector with escaping (18 )' , '.\\#\\#' , ( t , tree ) => {
155155 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '##' ) ;
156156 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
157157 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\#\\#' ) ;
158158} ) ;
159159
160- test ( 'class selector with escaping (14 )' , '.\\#\\.\\#\\.\\#' , ( t , tree ) => {
160+ test ( 'class selector with escaping (19 )' , '.\\#\\.\\#\\.\\#' , ( t , tree ) => {
161161 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '#.#.#' ) ;
162162 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
163163 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\#\\.\\#\\.\\#' ) ;
164164} ) ;
165165
166- test ( 'class selector with escaping (15 )' , '.\\_' , ( t , tree ) => {
166+ test ( 'class selector with escaping (20 )' , '.\\_' , ( t , tree ) => {
167167 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '_' ) ;
168168 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
169169 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\_' ) ;
170170} ) ;
171171
172- test ( 'class selector with escaping (16 )' , '.\\{\\}' , ( t , tree ) => {
172+ test ( 'class selector with escaping (21 )' , '.\\{\\}' , ( t , tree ) => {
173173 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '{}' ) ;
174174 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
175175 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\{\\}' ) ;
176176} ) ;
177177
178- test ( 'class selector with escaping (17 )' , '.\\#fake\\-id' , ( t , tree ) => {
178+ test ( 'class selector with escaping (22 )' , '.\\#fake\\-id' , ( t , tree ) => {
179179 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '#fake-id' ) ;
180180 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
181181 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\#fake\\-id' ) ;
182182} ) ;
183183
184- test ( 'class selector with escaping (18 )' , '.foo\\.bar' , ( t , tree ) => {
184+ test ( 'class selector with escaping (23 )' , '.foo\\.bar' , ( t , tree ) => {
185185 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , 'foo.bar' ) ;
186186 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
187187 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , 'foo\\.bar' ) ;
188188} ) ;
189189
190- test ( 'class selector with escaping (19 )' , '.\\3A hover' , ( t , tree ) => {
190+ test ( 'class selector with escaping (24 )' , '.\\3A hover' , ( t , tree ) => {
191191 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , ':hover' ) ;
192192 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
193193 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\3A hover' ) ;
194194} ) ;
195195
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 ) => {
197197 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , ':hover:focus:active' ) ;
198198 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
199199 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\3A hover\\3A focus\\3A active' ) ;
200200} ) ;
201201
202- test ( 'class selector with escaping (21 )' , '.\\[attr\\=value\\]' , ( t , tree ) => {
202+ test ( 'class selector with escaping (26 )' , '.\\[attr\\=value\\]' , ( t , tree ) => {
203203 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , '[attr=value]' ) ;
204204 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
205205 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , '\\[attr\\=value\\]' ) ;
206206} ) ;
207207
208- test ( 'class selector with escaping (22 )' , '.f\\/o\\/o' , ( t , tree ) => {
208+ test ( 'class selector with escaping (27 )' , '.f\\/o\\/o' , ( t , tree ) => {
209209 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , 'f/o/o' ) ;
210210 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
211211 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , 'f\\/o\\/o' ) ;
212212} ) ;
213213
214- test ( 'class selector with escaping (23 )' , '.f\\\\o\\\\o' , ( t , tree ) => {
214+ test ( 'class selector with escaping (28 )' , '.f\\\\o\\\\o' , ( t , tree ) => {
215215 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , 'f\\o\\o' ) ;
216216 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
217217 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , 'f\\\\o\\\\o' ) ;
218218} ) ;
219219
220- test ( 'class selector with escaping (24 )' , '.f\\*o\\*o' , ( t , tree ) => {
220+ test ( 'class selector with escaping (29 )' , '.f\\*o\\*o' , ( t , tree ) => {
221221 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , 'f*o*o' ) ;
222222 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
223223 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , 'f\\*o\\*o' ) ;
224224} ) ;
225225
226- test ( 'class selector with escaping (25 )' , '.f\\!o\\!o' , ( t , tree ) => {
226+ test ( 'class selector with escaping (30 )' , '.f\\!o\\!o' , ( t , tree ) => {
227227 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , 'f!o!o' ) ;
228228 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
229229 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , 'f\\!o\\!o' ) ;
230230} ) ;
231231
232- test ( 'class selector with escaping (26 )' , '.f\\\'o\\\'o' , ( t , tree ) => {
232+ test ( 'class selector with escaping (31 )' , '.f\\\'o\\\'o' , ( t , tree ) => {
233233 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , 'f\'o\'o' ) ;
234234 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
235235 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , 'f\\\'o\\\'o' ) ;
236236} ) ;
237237
238- test ( 'class selector with escaping (27 )' , '.f\\~o\\~o' , ( t , tree ) => {
238+ test ( 'class selector with escaping (32 )' , '.f\\~o\\~o' , ( t , tree ) => {
239239 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , 'f~o~o' ) ;
240240 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
241241 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , 'f\\~o\\~o' ) ;
242242} ) ;
243243
244- test ( 'class selector with escaping (28 )' , '.f\\+o\\+o' , ( t , tree ) => {
244+ test ( 'class selector with escaping (33 )' , '.f\\+o\\+o' , ( t , tree ) => {
245245 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , 'f+o+o' ) ;
246246 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'class' ) ;
247247 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . raws . value , 'f\\+o\\+o' ) ;
0 commit comments