• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "tests": [
3        {
4            "description": "<menuitem>",
5            "input": "<menuitem>",
6            "output": [
7                [
8                    "StartTag",
9                    "menuitem",
10                    {}
11                ]
12            ]
13        },
14        {
15            "description": "</menuitem>",
16            "input": "</menuitem>",
17            "output": [
18                [
19                    "EndTag",
20                    "menuitem"
21                ]
22            ]
23        },
24        {
25            "description": "<!DOCTYPE html><body><menuitem>A",
26            "input": "<!DOCTYPE html><body><menuitem>A",
27            "output": [
28                [
29                    "DOCTYPE",
30                    "html",
31                    null,
32                    null,
33                    true
34                ],
35                [
36                    "StartTag",
37                    "body",
38                    {}
39                ],
40                [
41                    "StartTag",
42                    "menuitem",
43                    {}
44                ],
45                [
46                    "Character",
47                    "A"
48                ]
49            ]
50        },
51        {
52            "description": "<!DOCTYPE html><body><menuitem>A<menuitem>B",
53            "input": "<!DOCTYPE html><body><menuitem>A<menuitem>B",
54            "output": [
55                [
56                    "DOCTYPE",
57                    "html",
58                    null,
59                    null,
60                    true
61                ],
62                [
63                    "StartTag",
64                    "body",
65                    {}
66                ],
67                [
68                    "StartTag",
69                    "menuitem",
70                    {}
71                ],
72                [
73                    "Character",
74                    "A"
75                ],
76                [
77                    "StartTag",
78                    "menuitem",
79                    {}
80                ],
81                [
82                    "Character",
83                    "B"
84                ]
85            ]
86        },
87        {
88            "description": "<!DOCTYPE html><body><menuitem>A<menu>B</menu>",
89            "input": "<!DOCTYPE html><body><menuitem>A<menu>B</menu>",
90            "output": [
91                [
92                    "DOCTYPE",
93                    "html",
94                    null,
95                    null,
96                    true
97                ],
98                [
99                    "StartTag",
100                    "body",
101                    {}
102                ],
103                [
104                    "StartTag",
105                    "menuitem",
106                    {}
107                ],
108                [
109                    "Character",
110                    "A"
111                ],
112                [
113                    "StartTag",
114                    "menu",
115                    {}
116                ],
117                [
118                    "Character",
119                    "B"
120                ],
121                [
122                    "EndTag",
123                    "menu"
124                ]
125            ]
126        },
127        {
128            "description": "<!DOCTYPE html><body><menuitem>A<hr>B",
129            "input": "<!DOCTYPE html><body><menuitem>A<hr>B",
130            "output": [
131                [
132                    "DOCTYPE",
133                    "html",
134                    null,
135                    null,
136                    true
137                ],
138                [
139                    "StartTag",
140                    "body",
141                    {}
142                ],
143                [
144                    "StartTag",
145                    "menuitem",
146                    {}
147                ],
148                [
149                    "Character",
150                    "A"
151                ],
152                [
153                    "StartTag",
154                    "hr",
155                    {}
156                ],
157                [
158                    "Character",
159                    "B"
160                ]
161            ]
162        },
163        {
164            "description": "<!DOCTYPE html><li><menuitem><li>",
165            "input": "<!DOCTYPE html><li><menuitem><li>",
166            "output": [
167                [
168                    "DOCTYPE",
169                    "html",
170                    null,
171                    null,
172                    true
173                ],
174                [
175                    "StartTag",
176                    "li",
177                    {}
178                ],
179                [
180                    "StartTag",
181                    "menuitem",
182                    {}
183                ],
184                [
185                    "StartTag",
186                    "li",
187                    {}
188                ]
189            ]
190        },
191        {
192            "description": "<!DOCTYPE html><menuitem><p></menuitem>x",
193            "input": "<!DOCTYPE html><menuitem><p></menuitem>x",
194            "output": [
195                [
196                    "DOCTYPE",
197                    "html",
198                    null,
199                    null,
200                    true
201                ],
202                [
203                    "StartTag",
204                    "menuitem",
205                    {}
206                ],
207                [
208                    "StartTag",
209                    "p",
210                    {}
211                ],
212                [
213                    "EndTag",
214                    "menuitem"
215                ],
216                [
217                    "Character",
218                    "x"
219                ]
220            ]
221        },
222        {
223            "description": "<!DOCTYPE html><p><b></p><menuitem>",
224            "input": "<!DOCTYPE html><p><b></p><menuitem>",
225            "output": [
226                [
227                    "DOCTYPE",
228                    "html",
229                    null,
230                    null,
231                    true
232                ],
233                [
234                    "StartTag",
235                    "p",
236                    {}
237                ],
238                [
239                    "StartTag",
240                    "b",
241                    {}
242                ],
243                [
244                    "EndTag",
245                    "p"
246                ],
247                [
248                    "StartTag",
249                    "menuitem",
250                    {}
251                ]
252            ]
253        },
254        {
255            "description": "<!DOCTYPE html><menuitem><asdf></menuitem>x",
256            "input": "<!DOCTYPE html><menuitem><asdf></menuitem>x",
257            "output": [
258                [
259                    "DOCTYPE",
260                    "html",
261                    null,
262                    null,
263                    true
264                ],
265                [
266                    "StartTag",
267                    "menuitem",
268                    {}
269                ],
270                [
271                    "StartTag",
272                    "asdf",
273                    {}
274                ],
275                [
276                    "EndTag",
277                    "menuitem"
278                ],
279                [
280                    "Character",
281                    "x"
282                ]
283            ]
284        },
285        {
286            "description": "<!DOCTYPE html></menuitem>",
287            "input": "<!DOCTYPE html></menuitem>",
288            "output": [
289                [
290                    "DOCTYPE",
291                    "html",
292                    null,
293                    null,
294                    true
295                ],
296                [
297                    "EndTag",
298                    "menuitem"
299                ]
300            ]
301        },
302        {
303            "description": "<!DOCTYPE html><html></menuitem>",
304            "input": "<!DOCTYPE html><html></menuitem>",
305            "output": [
306                [
307                    "DOCTYPE",
308                    "html",
309                    null,
310                    null,
311                    true
312                ],
313                [
314                    "StartTag",
315                    "html",
316                    {}
317                ],
318                [
319                    "EndTag",
320                    "menuitem"
321                ]
322            ]
323        },
324        {
325            "description": "<!DOCTYPE html><head></menuitem>",
326            "input": "<!DOCTYPE html><head></menuitem>",
327            "output": [
328                [
329                    "DOCTYPE",
330                    "html",
331                    null,
332                    null,
333                    true
334                ],
335                [
336                    "StartTag",
337                    "head",
338                    {}
339                ],
340                [
341                    "EndTag",
342                    "menuitem"
343                ]
344            ]
345        },
346        {
347            "description": "<!DOCTYPE html><select><menuitem></select>",
348            "input": "<!DOCTYPE html><select><menuitem></select>",
349            "output": [
350                [
351                    "DOCTYPE",
352                    "html",
353                    null,
354                    null,
355                    true
356                ],
357                [
358                    "StartTag",
359                    "select",
360                    {}
361                ],
362                [
363                    "StartTag",
364                    "menuitem",
365                    {}
366                ],
367                [
368                    "EndTag",
369                    "select"
370                ]
371            ]
372        },
373        {
374            "description": "<!DOCTYPE html><option><menuitem>",
375            "input": "<!DOCTYPE html><option><menuitem>",
376            "output": [
377                [
378                    "DOCTYPE",
379                    "html",
380                    null,
381                    null,
382                    true
383                ],
384                [
385                    "StartTag",
386                    "option",
387                    {}
388                ],
389                [
390                    "StartTag",
391                    "menuitem",
392                    {}
393                ]
394            ]
395        },
396        {
397            "description": "<!DOCTYPE html><menuitem><option>",
398            "input": "<!DOCTYPE html><menuitem><option>",
399            "output": [
400                [
401                    "DOCTYPE",
402                    "html",
403                    null,
404                    null,
405                    true
406                ],
407                [
408                    "StartTag",
409                    "menuitem",
410                    {}
411                ],
412                [
413                    "StartTag",
414                    "option",
415                    {}
416                ]
417            ]
418        },
419        {
420            "description": "<!DOCTYPE html><menuitem></body>",
421            "input": "<!DOCTYPE html><menuitem></body>",
422            "output": [
423                [
424                    "DOCTYPE",
425                    "html",
426                    null,
427                    null,
428                    true
429                ],
430                [
431                    "StartTag",
432                    "menuitem",
433                    {}
434                ],
435                [
436                    "EndTag",
437                    "body"
438                ]
439            ]
440        },
441        {
442            "description": "<!DOCTYPE html><menuitem></html>",
443            "input": "<!DOCTYPE html><menuitem></html>",
444            "output": [
445                [
446                    "DOCTYPE",
447                    "html",
448                    null,
449                    null,
450                    true
451                ],
452                [
453                    "StartTag",
454                    "menuitem",
455                    {}
456                ],
457                [
458                    "EndTag",
459                    "html"
460                ]
461            ]
462        },
463        {
464            "description": "<!DOCTYPE html><menuitem><p>",
465            "input": "<!DOCTYPE html><menuitem><p>",
466            "output": [
467                [
468                    "DOCTYPE",
469                    "html",
470                    null,
471                    null,
472                    true
473                ],
474                [
475                    "StartTag",
476                    "menuitem",
477                    {}
478                ],
479                [
480                    "StartTag",
481                    "p",
482                    {}
483                ]
484            ]
485        },
486        {
487            "description": "<!DOCTYPE html><menuitem><li>",
488            "input": "<!DOCTYPE html><menuitem><li>",
489            "output": [
490                [
491                    "DOCTYPE",
492                    "html",
493                    null,
494                    null,
495                    true
496                ],
497                [
498                    "StartTag",
499                    "menuitem",
500                    {}
501                ],
502                [
503                    "StartTag",
504                    "li",
505                    {}
506                ]
507            ]
508        }
509    ]
510}