1{ 2 "tests": [ 3 { 4 "fragmentContext": null, 5 "description": "<!DOCTYPE html><body><foo>A", 6 "input": "<!DOCTYPE html><body><foo>A", 7 "output": [ 8 [ 9 "DOCTYPE", 10 "html", 11 null, 12 null, 13 true 14 ], 15 [ 16 "StartTag", 17 "body", 18 {} 19 ], 20 [ 21 "StartTag", 22 "foo", 23 {} 24 ], 25 [ 26 "Character", 27 "A" 28 ] 29 ] 30 }, 31 { 32 "fragmentContext": null, 33 "description": "<!DOCTYPE html><body><area>A", 34 "input": "<!DOCTYPE html><body><area>A", 35 "output": [ 36 [ 37 "DOCTYPE", 38 "html", 39 null, 40 null, 41 true 42 ], 43 [ 44 "StartTag", 45 "body", 46 {} 47 ], 48 [ 49 "StartTag", 50 "area", 51 {} 52 ], 53 [ 54 "Character", 55 "A" 56 ] 57 ] 58 }, 59 { 60 "fragmentContext": null, 61 "description": "<!DOCTYPE html><body><base>A", 62 "input": "<!DOCTYPE html><body><base>A", 63 "output": [ 64 [ 65 "DOCTYPE", 66 "html", 67 null, 68 null, 69 true 70 ], 71 [ 72 "StartTag", 73 "body", 74 {} 75 ], 76 [ 77 "StartTag", 78 "base", 79 {} 80 ], 81 [ 82 "Character", 83 "A" 84 ] 85 ] 86 }, 87 { 88 "fragmentContext": null, 89 "description": "<!DOCTYPE html><body><basefont>A", 90 "input": "<!DOCTYPE html><body><basefont>A", 91 "output": [ 92 [ 93 "DOCTYPE", 94 "html", 95 null, 96 null, 97 true 98 ], 99 [ 100 "StartTag", 101 "body", 102 {} 103 ], 104 [ 105 "StartTag", 106 "basefont", 107 {} 108 ], 109 [ 110 "Character", 111 "A" 112 ] 113 ] 114 }, 115 { 116 "fragmentContext": null, 117 "description": "<!DOCTYPE html><body><bgsound>A", 118 "input": "<!DOCTYPE html><body><bgsound>A", 119 "output": [ 120 [ 121 "DOCTYPE", 122 "html", 123 null, 124 null, 125 true 126 ], 127 [ 128 "StartTag", 129 "body", 130 {} 131 ], 132 [ 133 "StartTag", 134 "bgsound", 135 {} 136 ], 137 [ 138 "Character", 139 "A" 140 ] 141 ] 142 }, 143 { 144 "fragmentContext": null, 145 "description": "<!DOCTYPE html><body><br>A", 146 "input": "<!DOCTYPE html><body><br>A", 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 "br", 163 {} 164 ], 165 [ 166 "Character", 167 "A" 168 ] 169 ] 170 }, 171 { 172 "fragmentContext": null, 173 "description": "<!DOCTYPE html><body><col>A", 174 "input": "<!DOCTYPE html><body><col>A", 175 "output": [ 176 [ 177 "DOCTYPE", 178 "html", 179 null, 180 null, 181 true 182 ], 183 [ 184 "StartTag", 185 "body", 186 {} 187 ], 188 [ 189 "StartTag", 190 "col", 191 {} 192 ], 193 [ 194 "Character", 195 "A" 196 ] 197 ] 198 }, 199 { 200 "fragmentContext": null, 201 "description": "<!DOCTYPE html><body><command>A", 202 "input": "<!DOCTYPE html><body><command>A", 203 "output": [ 204 [ 205 "DOCTYPE", 206 "html", 207 null, 208 null, 209 true 210 ], 211 [ 212 "StartTag", 213 "body", 214 {} 215 ], 216 [ 217 "StartTag", 218 "command", 219 {} 220 ], 221 [ 222 "Character", 223 "A" 224 ] 225 ] 226 }, 227 { 228 "fragmentContext": null, 229 "description": "<!DOCTYPE html><body><embed>A", 230 "input": "<!DOCTYPE html><body><embed>A", 231 "output": [ 232 [ 233 "DOCTYPE", 234 "html", 235 null, 236 null, 237 true 238 ], 239 [ 240 "StartTag", 241 "body", 242 {} 243 ], 244 [ 245 "StartTag", 246 "embed", 247 {} 248 ], 249 [ 250 "Character", 251 "A" 252 ] 253 ] 254 }, 255 { 256 "fragmentContext": null, 257 "description": "<!DOCTYPE html><body><frame>A", 258 "input": "<!DOCTYPE html><body><frame>A", 259 "output": [ 260 [ 261 "DOCTYPE", 262 "html", 263 null, 264 null, 265 true 266 ], 267 [ 268 "StartTag", 269 "body", 270 {} 271 ], 272 [ 273 "StartTag", 274 "frame", 275 {} 276 ], 277 [ 278 "Character", 279 "A" 280 ] 281 ] 282 }, 283 { 284 "fragmentContext": null, 285 "description": "<!DOCTYPE html><body><hr>A", 286 "input": "<!DOCTYPE html><body><hr>A", 287 "output": [ 288 [ 289 "DOCTYPE", 290 "html", 291 null, 292 null, 293 true 294 ], 295 [ 296 "StartTag", 297 "body", 298 {} 299 ], 300 [ 301 "StartTag", 302 "hr", 303 {} 304 ], 305 [ 306 "Character", 307 "A" 308 ] 309 ] 310 }, 311 { 312 "fragmentContext": null, 313 "description": "<!DOCTYPE html><body><img>A", 314 "input": "<!DOCTYPE html><body><img>A", 315 "output": [ 316 [ 317 "DOCTYPE", 318 "html", 319 null, 320 null, 321 true 322 ], 323 [ 324 "StartTag", 325 "body", 326 {} 327 ], 328 [ 329 "StartTag", 330 "img", 331 {} 332 ], 333 [ 334 "Character", 335 "A" 336 ] 337 ] 338 }, 339 { 340 "fragmentContext": null, 341 "description": "<!DOCTYPE html><body><input>A", 342 "input": "<!DOCTYPE html><body><input>A", 343 "output": [ 344 [ 345 "DOCTYPE", 346 "html", 347 null, 348 null, 349 true 350 ], 351 [ 352 "StartTag", 353 "body", 354 {} 355 ], 356 [ 357 "StartTag", 358 "input", 359 {} 360 ], 361 [ 362 "Character", 363 "A" 364 ] 365 ] 366 }, 367 { 368 "fragmentContext": null, 369 "description": "<!DOCTYPE html><body><keygen>A", 370 "input": "<!DOCTYPE html><body><keygen>A", 371 "output": [ 372 [ 373 "DOCTYPE", 374 "html", 375 null, 376 null, 377 true 378 ], 379 [ 380 "StartTag", 381 "body", 382 {} 383 ], 384 [ 385 "StartTag", 386 "keygen", 387 {} 388 ], 389 [ 390 "Character", 391 "A" 392 ] 393 ] 394 }, 395 { 396 "fragmentContext": null, 397 "description": "<!DOCTYPE html><keygen>A</keygen>B", 398 "input": "<!DOCTYPE html><keygen>A</keygen>B", 399 "output": [ 400 [ 401 "DOCTYPE", 402 "html", 403 null, 404 null, 405 true 406 ], 407 [ 408 "StartTag", 409 "keygen", 410 {} 411 ], 412 [ 413 "Character", 414 "A" 415 ], 416 [ 417 "EndTag", 418 "keygen" 419 ], 420 [ 421 "Character", 422 "B" 423 ] 424 ] 425 }, 426 { 427 "fragmentContext": null, 428 "description": "</keygen>A", 429 "input": "</keygen>A", 430 "output": [ 431 [ 432 "EndTag", 433 "keygen" 434 ], 435 [ 436 "Character", 437 "A" 438 ] 439 ] 440 }, 441 { 442 "fragmentContext": null, 443 "description": "<!DOCTYPE html></keygen>A", 444 "input": "<!DOCTYPE html></keygen>A", 445 "output": [ 446 [ 447 "DOCTYPE", 448 "html", 449 null, 450 null, 451 true 452 ], 453 [ 454 "EndTag", 455 "keygen" 456 ], 457 [ 458 "Character", 459 "A" 460 ] 461 ] 462 }, 463 { 464 "fragmentContext": null, 465 "description": "<!DOCTYPE html><head></keygen>A", 466 "input": "<!DOCTYPE html><head></keygen>A", 467 "output": [ 468 [ 469 "DOCTYPE", 470 "html", 471 null, 472 null, 473 true 474 ], 475 [ 476 "StartTag", 477 "head", 478 {} 479 ], 480 [ 481 "EndTag", 482 "keygen" 483 ], 484 [ 485 "Character", 486 "A" 487 ] 488 ] 489 }, 490 { 491 "fragmentContext": null, 492 "description": "<!DOCTYPE html><head></head></keygen>A", 493 "input": "<!DOCTYPE html><head></head></keygen>A", 494 "output": [ 495 [ 496 "DOCTYPE", 497 "html", 498 null, 499 null, 500 true 501 ], 502 [ 503 "StartTag", 504 "head", 505 {} 506 ], 507 [ 508 "EndTag", 509 "head" 510 ], 511 [ 512 "EndTag", 513 "keygen" 514 ], 515 [ 516 "Character", 517 "A" 518 ] 519 ] 520 }, 521 { 522 "fragmentContext": null, 523 "description": "<!DOCTYPE html><body></keygen>A", 524 "input": "<!DOCTYPE html><body></keygen>A", 525 "output": [ 526 [ 527 "DOCTYPE", 528 "html", 529 null, 530 null, 531 true 532 ], 533 [ 534 "StartTag", 535 "body", 536 {} 537 ], 538 [ 539 "EndTag", 540 "keygen" 541 ], 542 [ 543 "Character", 544 "A" 545 ] 546 ] 547 }, 548 { 549 "fragmentContext": null, 550 "description": "<!DOCTYPE html><body><link>A", 551 "input": "<!DOCTYPE html><body><link>A", 552 "output": [ 553 [ 554 "DOCTYPE", 555 "html", 556 null, 557 null, 558 true 559 ], 560 [ 561 "StartTag", 562 "body", 563 {} 564 ], 565 [ 566 "StartTag", 567 "link", 568 {} 569 ], 570 [ 571 "Character", 572 "A" 573 ] 574 ] 575 }, 576 { 577 "fragmentContext": null, 578 "description": "<!DOCTYPE html><body><meta>A", 579 "input": "<!DOCTYPE html><body><meta>A", 580 "output": [ 581 [ 582 "DOCTYPE", 583 "html", 584 null, 585 null, 586 true 587 ], 588 [ 589 "StartTag", 590 "body", 591 {} 592 ], 593 [ 594 "StartTag", 595 "meta", 596 {} 597 ], 598 [ 599 "Character", 600 "A" 601 ] 602 ] 603 }, 604 { 605 "fragmentContext": null, 606 "description": "<!DOCTYPE html><body><param>A", 607 "input": "<!DOCTYPE html><body><param>A", 608 "output": [ 609 [ 610 "DOCTYPE", 611 "html", 612 null, 613 null, 614 true 615 ], 616 [ 617 "StartTag", 618 "body", 619 {} 620 ], 621 [ 622 "StartTag", 623 "param", 624 {} 625 ], 626 [ 627 "Character", 628 "A" 629 ] 630 ] 631 }, 632 { 633 "fragmentContext": null, 634 "description": "<!DOCTYPE html><body><source>A", 635 "input": "<!DOCTYPE html><body><source>A", 636 "output": [ 637 [ 638 "DOCTYPE", 639 "html", 640 null, 641 null, 642 true 643 ], 644 [ 645 "StartTag", 646 "body", 647 {} 648 ], 649 [ 650 "StartTag", 651 "source", 652 {} 653 ], 654 [ 655 "Character", 656 "A" 657 ] 658 ] 659 }, 660 { 661 "fragmentContext": null, 662 "description": "<!DOCTYPE html><body><track>A", 663 "input": "<!DOCTYPE html><body><track>A", 664 "output": [ 665 [ 666 "DOCTYPE", 667 "html", 668 null, 669 null, 670 true 671 ], 672 [ 673 "StartTag", 674 "body", 675 {} 676 ], 677 [ 678 "StartTag", 679 "track", 680 {} 681 ], 682 [ 683 "Character", 684 "A" 685 ] 686 ] 687 }, 688 { 689 "fragmentContext": null, 690 "description": "<!DOCTYPE html><body><wbr>A", 691 "input": "<!DOCTYPE html><body><wbr>A", 692 "output": [ 693 [ 694 "DOCTYPE", 695 "html", 696 null, 697 null, 698 true 699 ], 700 [ 701 "StartTag", 702 "body", 703 {} 704 ], 705 [ 706 "StartTag", 707 "wbr", 708 {} 709 ], 710 [ 711 "Character", 712 "A" 713 ] 714 ] 715 } 716 ] 717}