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}