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