• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "tests": [
3        {
4            "description": "<!DOCTYPE html><math></math>",
5            "input": "<!DOCTYPE html><math></math>",
6            "output": [
7                [
8                    "DOCTYPE",
9                    "html",
10                    null,
11                    null,
12                    true
13                ],
14                [
15                    "StartTag",
16                    "math",
17                    {}
18                ],
19                [
20                    "EndTag",
21                    "math"
22                ]
23            ]
24        },
25        {
26            "description": "<!DOCTYPE html><body><math></math>",
27            "input": "<!DOCTYPE html><body><math></math>",
28            "output": [
29                [
30                    "DOCTYPE",
31                    "html",
32                    null,
33                    null,
34                    true
35                ],
36                [
37                    "StartTag",
38                    "body",
39                    {}
40                ],
41                [
42                    "StartTag",
43                    "math",
44                    {}
45                ],
46                [
47                    "EndTag",
48                    "math"
49                ]
50            ]
51        },
52        {
53            "description": "<!DOCTYPE html><math><mi>",
54            "input": "<!DOCTYPE html><math><mi>",
55            "output": [
56                [
57                    "DOCTYPE",
58                    "html",
59                    null,
60                    null,
61                    true
62                ],
63                [
64                    "StartTag",
65                    "math",
66                    {}
67                ],
68                [
69                    "StartTag",
70                    "mi",
71                    {}
72                ]
73            ]
74        },
75        {
76            "description": "<!DOCTYPE html><math><annotation-xml><svg><u>",
77            "input": "<!DOCTYPE html><math><annotation-xml><svg><u>",
78            "output": [
79                [
80                    "DOCTYPE",
81                    "html",
82                    null,
83                    null,
84                    true
85                ],
86                [
87                    "StartTag",
88                    "math",
89                    {}
90                ],
91                [
92                    "StartTag",
93                    "annotation-xml",
94                    {}
95                ],
96                [
97                    "StartTag",
98                    "svg",
99                    {}
100                ],
101                [
102                    "StartTag",
103                    "u",
104                    {}
105                ]
106            ]
107        },
108        {
109            "description": "<!DOCTYPE html><body><select><math></math></select>",
110            "input": "<!DOCTYPE html><body><select><math></math></select>",
111            "output": [
112                [
113                    "DOCTYPE",
114                    "html",
115                    null,
116                    null,
117                    true
118                ],
119                [
120                    "StartTag",
121                    "body",
122                    {}
123                ],
124                [
125                    "StartTag",
126                    "select",
127                    {}
128                ],
129                [
130                    "StartTag",
131                    "math",
132                    {}
133                ],
134                [
135                    "EndTag",
136                    "math"
137                ],
138                [
139                    "EndTag",
140                    "select"
141                ]
142            ]
143        },
144        {
145            "description": "<!DOCTYPE html><body><select><option><math></math></option></select>",
146            "input": "<!DOCTYPE html><body><select><option><math></math></option></select>",
147            "output": [
148                [
149                    "DOCTYPE",
150                    "html",
151                    null,
152                    null,
153                    true
154                ],
155                [
156                    "StartTag",
157                    "body",
158                    {}
159                ],
160                [
161                    "StartTag",
162                    "select",
163                    {}
164                ],
165                [
166                    "StartTag",
167                    "option",
168                    {}
169                ],
170                [
171                    "StartTag",
172                    "math",
173                    {}
174                ],
175                [
176                    "EndTag",
177                    "math"
178                ],
179                [
180                    "EndTag",
181                    "option"
182                ],
183                [
184                    "EndTag",
185                    "select"
186                ]
187            ]
188        },
189        {
190            "description": "<!DOCTYPE html><body><table><math></math></table>",
191            "input": "<!DOCTYPE html><body><table><math></math></table>",
192            "output": [
193                [
194                    "DOCTYPE",
195                    "html",
196                    null,
197                    null,
198                    true
199                ],
200                [
201                    "StartTag",
202                    "body",
203                    {}
204                ],
205                [
206                    "StartTag",
207                    "table",
208                    {}
209                ],
210                [
211                    "StartTag",
212                    "math",
213                    {}
214                ],
215                [
216                    "EndTag",
217                    "math"
218                ],
219                [
220                    "EndTag",
221                    "table"
222                ]
223            ]
224        },
225        {
226            "description": "<!DOCTYPE html><body><table><math><mi>foo</mi></math></table>",
227            "input": "<!DOCTYPE html><body><table><math><mi>foo</mi></math></table>",
228            "output": [
229                [
230                    "DOCTYPE",
231                    "html",
232                    null,
233                    null,
234                    true
235                ],
236                [
237                    "StartTag",
238                    "body",
239                    {}
240                ],
241                [
242                    "StartTag",
243                    "table",
244                    {}
245                ],
246                [
247                    "StartTag",
248                    "math",
249                    {}
250                ],
251                [
252                    "StartTag",
253                    "mi",
254                    {}
255                ],
256                [
257                    "Character",
258                    "foo"
259                ],
260                [
261                    "EndTag",
262                    "mi"
263                ],
264                [
265                    "EndTag",
266                    "math"
267                ],
268                [
269                    "EndTag",
270                    "table"
271                ]
272            ]
273        },
274        {
275            "description": "<!DOCTYPE html><body><table><math><mi>foo</mi><mi>bar</mi></math></table>",
276            "input": "<!DOCTYPE html><body><table><math><mi>foo</mi><mi>bar</mi></math></table>",
277            "output": [
278                [
279                    "DOCTYPE",
280                    "html",
281                    null,
282                    null,
283                    true
284                ],
285                [
286                    "StartTag",
287                    "body",
288                    {}
289                ],
290                [
291                    "StartTag",
292                    "table",
293                    {}
294                ],
295                [
296                    "StartTag",
297                    "math",
298                    {}
299                ],
300                [
301                    "StartTag",
302                    "mi",
303                    {}
304                ],
305                [
306                    "Character",
307                    "foo"
308                ],
309                [
310                    "EndTag",
311                    "mi"
312                ],
313                [
314                    "StartTag",
315                    "mi",
316                    {}
317                ],
318                [
319                    "Character",
320                    "bar"
321                ],
322                [
323                    "EndTag",
324                    "mi"
325                ],
326                [
327                    "EndTag",
328                    "math"
329                ],
330                [
331                    "EndTag",
332                    "table"
333                ]
334            ]
335        },
336        {
337            "description": "<!DOCTYPE html><body><table><tbody><math><mi>foo</mi><mi>bar</mi></math></tbody></table>",
338            "input": "<!DOCTYPE html><body><table><tbody><math><mi>foo</mi><mi>bar</mi></math></tbody></table>",
339            "output": [
340                [
341                    "DOCTYPE",
342                    "html",
343                    null,
344                    null,
345                    true
346                ],
347                [
348                    "StartTag",
349                    "body",
350                    {}
351                ],
352                [
353                    "StartTag",
354                    "table",
355                    {}
356                ],
357                [
358                    "StartTag",
359                    "tbody",
360                    {}
361                ],
362                [
363                    "StartTag",
364                    "math",
365                    {}
366                ],
367                [
368                    "StartTag",
369                    "mi",
370                    {}
371                ],
372                [
373                    "Character",
374                    "foo"
375                ],
376                [
377                    "EndTag",
378                    "mi"
379                ],
380                [
381                    "StartTag",
382                    "mi",
383                    {}
384                ],
385                [
386                    "Character",
387                    "bar"
388                ],
389                [
390                    "EndTag",
391                    "mi"
392                ],
393                [
394                    "EndTag",
395                    "math"
396                ],
397                [
398                    "EndTag",
399                    "tbody"
400                ],
401                [
402                    "EndTag",
403                    "table"
404                ]
405            ]
406        },
407        {
408            "description": "<!DOCTYPE html><body><table><tbody><tr><math><mi>foo</mi><mi>bar</mi></math></tr></tbody></table>",
409            "input": "<!DOCTYPE html><body><table><tbody><tr><math><mi>foo</mi><mi>bar</mi></math></tr></tbody></table>",
410            "output": [
411                [
412                    "DOCTYPE",
413                    "html",
414                    null,
415                    null,
416                    true
417                ],
418                [
419                    "StartTag",
420                    "body",
421                    {}
422                ],
423                [
424                    "StartTag",
425                    "table",
426                    {}
427                ],
428                [
429                    "StartTag",
430                    "tbody",
431                    {}
432                ],
433                [
434                    "StartTag",
435                    "tr",
436                    {}
437                ],
438                [
439                    "StartTag",
440                    "math",
441                    {}
442                ],
443                [
444                    "StartTag",
445                    "mi",
446                    {}
447                ],
448                [
449                    "Character",
450                    "foo"
451                ],
452                [
453                    "EndTag",
454                    "mi"
455                ],
456                [
457                    "StartTag",
458                    "mi",
459                    {}
460                ],
461                [
462                    "Character",
463                    "bar"
464                ],
465                [
466                    "EndTag",
467                    "mi"
468                ],
469                [
470                    "EndTag",
471                    "math"
472                ],
473                [
474                    "EndTag",
475                    "tr"
476                ],
477                [
478                    "EndTag",
479                    "tbody"
480                ],
481                [
482                    "EndTag",
483                    "table"
484                ]
485            ]
486        },
487        {
488            "description": "<!DOCTYPE html><body><table><tbody><tr><td><math><mi>foo</mi><mi>bar</mi></math></td></tr></tbody></table>",
489            "input": "<!DOCTYPE html><body><table><tbody><tr><td><math><mi>foo</mi><mi>bar</mi></math></td></tr></tbody></table>",
490            "output": [
491                [
492                    "DOCTYPE",
493                    "html",
494                    null,
495                    null,
496                    true
497                ],
498                [
499                    "StartTag",
500                    "body",
501                    {}
502                ],
503                [
504                    "StartTag",
505                    "table",
506                    {}
507                ],
508                [
509                    "StartTag",
510                    "tbody",
511                    {}
512                ],
513                [
514                    "StartTag",
515                    "tr",
516                    {}
517                ],
518                [
519                    "StartTag",
520                    "td",
521                    {}
522                ],
523                [
524                    "StartTag",
525                    "math",
526                    {}
527                ],
528                [
529                    "StartTag",
530                    "mi",
531                    {}
532                ],
533                [
534                    "Character",
535                    "foo"
536                ],
537                [
538                    "EndTag",
539                    "mi"
540                ],
541                [
542                    "StartTag",
543                    "mi",
544                    {}
545                ],
546                [
547                    "Character",
548                    "bar"
549                ],
550                [
551                    "EndTag",
552                    "mi"
553                ],
554                [
555                    "EndTag",
556                    "math"
557                ],
558                [
559                    "EndTag",
560                    "td"
561                ],
562                [
563                    "EndTag",
564                    "tr"
565                ],
566                [
567                    "EndTag",
568                    "tbody"
569                ],
570                [
571                    "EndTag",
572                    "table"
573                ]
574            ]
575        },
576        {
577            "description": "<!DOCTYPE html><body><table><tbody><tr><td><math><mi>foo</mi><mi>bar</mi></math><p>baz</td></tr></tbody></table>",
578            "input": "<!DOCTYPE html><body><table><tbody><tr><td><math><mi>foo</mi><mi>bar</mi></math><p>baz</td></tr></tbody></table>",
579            "output": [
580                [
581                    "DOCTYPE",
582                    "html",
583                    null,
584                    null,
585                    true
586                ],
587                [
588                    "StartTag",
589                    "body",
590                    {}
591                ],
592                [
593                    "StartTag",
594                    "table",
595                    {}
596                ],
597                [
598                    "StartTag",
599                    "tbody",
600                    {}
601                ],
602                [
603                    "StartTag",
604                    "tr",
605                    {}
606                ],
607                [
608                    "StartTag",
609                    "td",
610                    {}
611                ],
612                [
613                    "StartTag",
614                    "math",
615                    {}
616                ],
617                [
618                    "StartTag",
619                    "mi",
620                    {}
621                ],
622                [
623                    "Character",
624                    "foo"
625                ],
626                [
627                    "EndTag",
628                    "mi"
629                ],
630                [
631                    "StartTag",
632                    "mi",
633                    {}
634                ],
635                [
636                    "Character",
637                    "bar"
638                ],
639                [
640                    "EndTag",
641                    "mi"
642                ],
643                [
644                    "EndTag",
645                    "math"
646                ],
647                [
648                    "StartTag",
649                    "p",
650                    {}
651                ],
652                [
653                    "Character",
654                    "baz"
655                ],
656                [
657                    "EndTag",
658                    "td"
659                ],
660                [
661                    "EndTag",
662                    "tr"
663                ],
664                [
665                    "EndTag",
666                    "tbody"
667                ],
668                [
669                    "EndTag",
670                    "table"
671                ]
672            ]
673        },
674        {
675            "description": "<!DOCTYPE html><body><table><caption><math><mi>foo</mi><mi>bar</mi></math><p>baz</caption></table>",
676            "input": "<!DOCTYPE html><body><table><caption><math><mi>foo</mi><mi>bar</mi></math><p>baz</caption></table>",
677            "output": [
678                [
679                    "DOCTYPE",
680                    "html",
681                    null,
682                    null,
683                    true
684                ],
685                [
686                    "StartTag",
687                    "body",
688                    {}
689                ],
690                [
691                    "StartTag",
692                    "table",
693                    {}
694                ],
695                [
696                    "StartTag",
697                    "caption",
698                    {}
699                ],
700                [
701                    "StartTag",
702                    "math",
703                    {}
704                ],
705                [
706                    "StartTag",
707                    "mi",
708                    {}
709                ],
710                [
711                    "Character",
712                    "foo"
713                ],
714                [
715                    "EndTag",
716                    "mi"
717                ],
718                [
719                    "StartTag",
720                    "mi",
721                    {}
722                ],
723                [
724                    "Character",
725                    "bar"
726                ],
727                [
728                    "EndTag",
729                    "mi"
730                ],
731                [
732                    "EndTag",
733                    "math"
734                ],
735                [
736                    "StartTag",
737                    "p",
738                    {}
739                ],
740                [
741                    "Character",
742                    "baz"
743                ],
744                [
745                    "EndTag",
746                    "caption"
747                ],
748                [
749                    "EndTag",
750                    "table"
751                ]
752            ]
753        },
754        {
755            "description": "<!DOCTYPE html><body><table><caption><math><mi>foo</mi><mi>bar</mi><p>baz</table><p>quux",
756            "input": "<!DOCTYPE html><body><table><caption><math><mi>foo</mi><mi>bar</mi><p>baz</table><p>quux",
757            "output": [
758                [
759                    "DOCTYPE",
760                    "html",
761                    null,
762                    null,
763                    true
764                ],
765                [
766                    "StartTag",
767                    "body",
768                    {}
769                ],
770                [
771                    "StartTag",
772                    "table",
773                    {}
774                ],
775                [
776                    "StartTag",
777                    "caption",
778                    {}
779                ],
780                [
781                    "StartTag",
782                    "math",
783                    {}
784                ],
785                [
786                    "StartTag",
787                    "mi",
788                    {}
789                ],
790                [
791                    "Character",
792                    "foo"
793                ],
794                [
795                    "EndTag",
796                    "mi"
797                ],
798                [
799                    "StartTag",
800                    "mi",
801                    {}
802                ],
803                [
804                    "Character",
805                    "bar"
806                ],
807                [
808                    "EndTag",
809                    "mi"
810                ],
811                [
812                    "StartTag",
813                    "p",
814                    {}
815                ],
816                [
817                    "Character",
818                    "baz"
819                ],
820                [
821                    "EndTag",
822                    "table"
823                ],
824                [
825                    "StartTag",
826                    "p",
827                    {}
828                ],
829                [
830                    "Character",
831                    "quux"
832                ]
833            ]
834        },
835        {
836            "description": "<!DOCTYPE html><body><table><caption><math><mi>foo</mi><mi>bar</mi>baz</table><p>quux",
837            "input": "<!DOCTYPE html><body><table><caption><math><mi>foo</mi><mi>bar</mi>baz</table><p>quux",
838            "output": [
839                [
840                    "DOCTYPE",
841                    "html",
842                    null,
843                    null,
844                    true
845                ],
846                [
847                    "StartTag",
848                    "body",
849                    {}
850                ],
851                [
852                    "StartTag",
853                    "table",
854                    {}
855                ],
856                [
857                    "StartTag",
858                    "caption",
859                    {}
860                ],
861                [
862                    "StartTag",
863                    "math",
864                    {}
865                ],
866                [
867                    "StartTag",
868                    "mi",
869                    {}
870                ],
871                [
872                    "Character",
873                    "foo"
874                ],
875                [
876                    "EndTag",
877                    "mi"
878                ],
879                [
880                    "StartTag",
881                    "mi",
882                    {}
883                ],
884                [
885                    "Character",
886                    "bar"
887                ],
888                [
889                    "EndTag",
890                    "mi"
891                ],
892                [
893                    "Character",
894                    "baz"
895                ],
896                [
897                    "EndTag",
898                    "table"
899                ],
900                [
901                    "StartTag",
902                    "p",
903                    {}
904                ],
905                [
906                    "Character",
907                    "quux"
908                ]
909            ]
910        },
911        {
912            "description": "<!DOCTYPE html><body><table><colgroup><math><mi>foo</mi><mi>bar</mi><p>baz</table><p>quux",
913            "input": "<!DOCTYPE html><body><table><colgroup><math><mi>foo</mi><mi>bar</mi><p>baz</table><p>quux",
914            "output": [
915                [
916                    "DOCTYPE",
917                    "html",
918                    null,
919                    null,
920                    true
921                ],
922                [
923                    "StartTag",
924                    "body",
925                    {}
926                ],
927                [
928                    "StartTag",
929                    "table",
930                    {}
931                ],
932                [
933                    "StartTag",
934                    "colgroup",
935                    {}
936                ],
937                [
938                    "StartTag",
939                    "math",
940                    {}
941                ],
942                [
943                    "StartTag",
944                    "mi",
945                    {}
946                ],
947                [
948                    "Character",
949                    "foo"
950                ],
951                [
952                    "EndTag",
953                    "mi"
954                ],
955                [
956                    "StartTag",
957                    "mi",
958                    {}
959                ],
960                [
961                    "Character",
962                    "bar"
963                ],
964                [
965                    "EndTag",
966                    "mi"
967                ],
968                [
969                    "StartTag",
970                    "p",
971                    {}
972                ],
973                [
974                    "Character",
975                    "baz"
976                ],
977                [
978                    "EndTag",
979                    "table"
980                ],
981                [
982                    "StartTag",
983                    "p",
984                    {}
985                ],
986                [
987                    "Character",
988                    "quux"
989                ]
990            ]
991        },
992        {
993            "description": "<!DOCTYPE html><body><table><tr><td><select><math><mi>foo</mi><mi>bar</mi><p>baz</table><p>quux",
994            "input": "<!DOCTYPE html><body><table><tr><td><select><math><mi>foo</mi><mi>bar</mi><p>baz</table><p>quux",
995            "output": [
996                [
997                    "DOCTYPE",
998                    "html",
999                    null,
1000                    null,
1001                    true
1002                ],
1003                [
1004                    "StartTag",
1005                    "body",
1006                    {}
1007                ],
1008                [
1009                    "StartTag",
1010                    "table",
1011                    {}
1012                ],
1013                [
1014                    "StartTag",
1015                    "tr",
1016                    {}
1017                ],
1018                [
1019                    "StartTag",
1020                    "td",
1021                    {}
1022                ],
1023                [
1024                    "StartTag",
1025                    "select",
1026                    {}
1027                ],
1028                [
1029                    "StartTag",
1030                    "math",
1031                    {}
1032                ],
1033                [
1034                    "StartTag",
1035                    "mi",
1036                    {}
1037                ],
1038                [
1039                    "Character",
1040                    "foo"
1041                ],
1042                [
1043                    "EndTag",
1044                    "mi"
1045                ],
1046                [
1047                    "StartTag",
1048                    "mi",
1049                    {}
1050                ],
1051                [
1052                    "Character",
1053                    "bar"
1054                ],
1055                [
1056                    "EndTag",
1057                    "mi"
1058                ],
1059                [
1060                    "StartTag",
1061                    "p",
1062                    {}
1063                ],
1064                [
1065                    "Character",
1066                    "baz"
1067                ],
1068                [
1069                    "EndTag",
1070                    "table"
1071                ],
1072                [
1073                    "StartTag",
1074                    "p",
1075                    {}
1076                ],
1077                [
1078                    "Character",
1079                    "quux"
1080                ]
1081            ]
1082        },
1083        {
1084            "description": "<!DOCTYPE html><body><table><select><math><mi>foo</mi><mi>bar</mi><p>baz</table><p>quux",
1085            "input": "<!DOCTYPE html><body><table><select><math><mi>foo</mi><mi>bar</mi><p>baz</table><p>quux",
1086            "output": [
1087                [
1088                    "DOCTYPE",
1089                    "html",
1090                    null,
1091                    null,
1092                    true
1093                ],
1094                [
1095                    "StartTag",
1096                    "body",
1097                    {}
1098                ],
1099                [
1100                    "StartTag",
1101                    "table",
1102                    {}
1103                ],
1104                [
1105                    "StartTag",
1106                    "select",
1107                    {}
1108                ],
1109                [
1110                    "StartTag",
1111                    "math",
1112                    {}
1113                ],
1114                [
1115                    "StartTag",
1116                    "mi",
1117                    {}
1118                ],
1119                [
1120                    "Character",
1121                    "foo"
1122                ],
1123                [
1124                    "EndTag",
1125                    "mi"
1126                ],
1127                [
1128                    "StartTag",
1129                    "mi",
1130                    {}
1131                ],
1132                [
1133                    "Character",
1134                    "bar"
1135                ],
1136                [
1137                    "EndTag",
1138                    "mi"
1139                ],
1140                [
1141                    "StartTag",
1142                    "p",
1143                    {}
1144                ],
1145                [
1146                    "Character",
1147                    "baz"
1148                ],
1149                [
1150                    "EndTag",
1151                    "table"
1152                ],
1153                [
1154                    "StartTag",
1155                    "p",
1156                    {}
1157                ],
1158                [
1159                    "Character",
1160                    "quux"
1161                ]
1162            ]
1163        },
1164        {
1165            "description": "<!DOCTYPE html><body></body></html><math><mi>foo</mi><mi>bar</mi><p>baz",
1166            "input": "<!DOCTYPE html><body></body></html><math><mi>foo</mi><mi>bar</mi><p>baz",
1167            "output": [
1168                [
1169                    "DOCTYPE",
1170                    "html",
1171                    null,
1172                    null,
1173                    true
1174                ],
1175                [
1176                    "StartTag",
1177                    "body",
1178                    {}
1179                ],
1180                [
1181                    "EndTag",
1182                    "body"
1183                ],
1184                [
1185                    "EndTag",
1186                    "html"
1187                ],
1188                [
1189                    "StartTag",
1190                    "math",
1191                    {}
1192                ],
1193                [
1194                    "StartTag",
1195                    "mi",
1196                    {}
1197                ],
1198                [
1199                    "Character",
1200                    "foo"
1201                ],
1202                [
1203                    "EndTag",
1204                    "mi"
1205                ],
1206                [
1207                    "StartTag",
1208                    "mi",
1209                    {}
1210                ],
1211                [
1212                    "Character",
1213                    "bar"
1214                ],
1215                [
1216                    "EndTag",
1217                    "mi"
1218                ],
1219                [
1220                    "StartTag",
1221                    "p",
1222                    {}
1223                ],
1224                [
1225                    "Character",
1226                    "baz"
1227                ]
1228            ]
1229        },
1230        {
1231            "description": "<!DOCTYPE html><body></body><math><mi>foo</mi><mi>bar</mi><p>baz",
1232            "input": "<!DOCTYPE html><body></body><math><mi>foo</mi><mi>bar</mi><p>baz",
1233            "output": [
1234                [
1235                    "DOCTYPE",
1236                    "html",
1237                    null,
1238                    null,
1239                    true
1240                ],
1241                [
1242                    "StartTag",
1243                    "body",
1244                    {}
1245                ],
1246                [
1247                    "EndTag",
1248                    "body"
1249                ],
1250                [
1251                    "StartTag",
1252                    "math",
1253                    {}
1254                ],
1255                [
1256                    "StartTag",
1257                    "mi",
1258                    {}
1259                ],
1260                [
1261                    "Character",
1262                    "foo"
1263                ],
1264                [
1265                    "EndTag",
1266                    "mi"
1267                ],
1268                [
1269                    "StartTag",
1270                    "mi",
1271                    {}
1272                ],
1273                [
1274                    "Character",
1275                    "bar"
1276                ],
1277                [
1278                    "EndTag",
1279                    "mi"
1280                ],
1281                [
1282                    "StartTag",
1283                    "p",
1284                    {}
1285                ],
1286                [
1287                    "Character",
1288                    "baz"
1289                ]
1290            ]
1291        },
1292        {
1293            "description": "<!DOCTYPE html><frameset><math><mi></mi><mi></mi><p><span>",
1294            "input": "<!DOCTYPE html><frameset><math><mi></mi><mi></mi><p><span>",
1295            "output": [
1296                [
1297                    "DOCTYPE",
1298                    "html",
1299                    null,
1300                    null,
1301                    true
1302                ],
1303                [
1304                    "StartTag",
1305                    "frameset",
1306                    {}
1307                ],
1308                [
1309                    "StartTag",
1310                    "math",
1311                    {}
1312                ],
1313                [
1314                    "StartTag",
1315                    "mi",
1316                    {}
1317                ],
1318                [
1319                    "EndTag",
1320                    "mi"
1321                ],
1322                [
1323                    "StartTag",
1324                    "mi",
1325                    {}
1326                ],
1327                [
1328                    "EndTag",
1329                    "mi"
1330                ],
1331                [
1332                    "StartTag",
1333                    "p",
1334                    {}
1335                ],
1336                [
1337                    "StartTag",
1338                    "span",
1339                    {}
1340                ]
1341            ]
1342        },
1343        {
1344            "description": "<!DOCTYPE html><frameset></frameset><math><mi></mi><mi></mi><p><span>",
1345            "input": "<!DOCTYPE html><frameset></frameset><math><mi></mi><mi></mi><p><span>",
1346            "output": [
1347                [
1348                    "DOCTYPE",
1349                    "html",
1350                    null,
1351                    null,
1352                    true
1353                ],
1354                [
1355                    "StartTag",
1356                    "frameset",
1357                    {}
1358                ],
1359                [
1360                    "EndTag",
1361                    "frameset"
1362                ],
1363                [
1364                    "StartTag",
1365                    "math",
1366                    {}
1367                ],
1368                [
1369                    "StartTag",
1370                    "mi",
1371                    {}
1372                ],
1373                [
1374                    "EndTag",
1375                    "mi"
1376                ],
1377                [
1378                    "StartTag",
1379                    "mi",
1380                    {}
1381                ],
1382                [
1383                    "EndTag",
1384                    "mi"
1385                ],
1386                [
1387                    "StartTag",
1388                    "p",
1389                    {}
1390                ],
1391                [
1392                    "StartTag",
1393                    "span",
1394                    {}
1395                ]
1396            ]
1397        },
1398        {
1399            "description": "<!DOCTYPE html><body xlink:href=foo><math xlink:href=foo></math>",
1400            "input": "<!DOCTYPE html><body xlink:href=foo><math xlink:href=foo></math>",
1401            "output": [
1402                [
1403                    "DOCTYPE",
1404                    "html",
1405                    null,
1406                    null,
1407                    true
1408                ],
1409                [
1410                    "StartTag",
1411                    "body",
1412                    {
1413                        "xlink:href": "foo"
1414                    }
1415                ],
1416                [
1417                    "StartTag",
1418                    "math",
1419                    {
1420                        "href": "foo"
1421                    }
1422                ],
1423                [
1424                    "EndTag",
1425                    "math"
1426                ]
1427            ]
1428        },
1429        {
1430            "description": "<!DOCTYPE html><body xlink:href=foo xml:lang=en><math><mi xml:lang=en xlink:href=foo></mi></math>",
1431            "input": "<!DOCTYPE html><body xlink:href=foo xml:lang=en><math><mi xml:lang=en xlink:href=foo></mi></math>",
1432            "output": [
1433                [
1434                    "DOCTYPE",
1435                    "html",
1436                    null,
1437                    null,
1438                    true
1439                ],
1440                [
1441                    "StartTag",
1442                    "body",
1443                    {
1444                        "xlink:href": "foo",
1445                        "xml:lang": "en"
1446                    }
1447                ],
1448                [
1449                    "StartTag",
1450                    "math",
1451                    {}
1452                ],
1453                [
1454                    "StartTag",
1455                    "mi",
1456                    {
1457                        "lang": "en",
1458                        "href": "foo"
1459                    }
1460                ],
1461                [
1462                    "EndTag",
1463                    "mi"
1464                ],
1465                [
1466                    "EndTag",
1467                    "math"
1468                ]
1469            ]
1470        },
1471        {
1472            "description": "<!DOCTYPE html><body xlink:href=foo xml:lang=en><math><mi xml:lang=en xlink:href=foo /></math>",
1473            "input": "<!DOCTYPE html><body xlink:href=foo xml:lang=en><math><mi xml:lang=en xlink:href=foo /></math>",
1474            "output": [
1475                [
1476                    "DOCTYPE",
1477                    "html",
1478                    null,
1479                    null,
1480                    true
1481                ],
1482                [
1483                    "StartTag",
1484                    "body",
1485                    {
1486                        "xlink:href": "foo",
1487                        "xml:lang": "en"
1488                    }
1489                ],
1490                [
1491                    "StartTag",
1492                    "math",
1493                    {}
1494                ],
1495                [
1496                    "StartTag",
1497                    "mi",
1498                    {
1499                        "lang": "en",
1500                        "href": "foo"
1501                    },
1502                    true
1503                ],
1504                [
1505                    "EndTag",
1506                    "math"
1507                ]
1508            ]
1509        },
1510        {
1511            "description": "<!DOCTYPE html><body xlink:href=foo xml:lang=en><math><mi xml:lang=en xlink:href=foo />bar</math>",
1512            "input": "<!DOCTYPE html><body xlink:href=foo xml:lang=en><math><mi xml:lang=en xlink:href=foo />bar</math>",
1513            "output": [
1514                [
1515                    "DOCTYPE",
1516                    "html",
1517                    null,
1518                    null,
1519                    true
1520                ],
1521                [
1522                    "StartTag",
1523                    "body",
1524                    {
1525                        "xlink:href": "foo",
1526                        "xml:lang": "en"
1527                    }
1528                ],
1529                [
1530                    "StartTag",
1531                    "math",
1532                    {}
1533                ],
1534                [
1535                    "StartTag",
1536                    "mi",
1537                    {
1538                        "lang": "en",
1539                        "href": "foo"
1540                    },
1541                    true
1542                ],
1543                [
1544                    "Character",
1545                    "bar"
1546                ],
1547                [
1548                    "EndTag",
1549                    "math"
1550                ]
1551            ]
1552        }
1553    ]
1554}