1{ 2 "tests": [ 3 { 4 "fragmentContext": null, 5 "description": "FOO>BAR", 6 "input": "FOO>BAR", 7 "output": [ 8 [ 9 "Character", 10 "FOO>BAR" 11 ] 12 ] 13 }, 14 { 15 "fragmentContext": null, 16 "description": "FOO>BAR", 17 "input": "FOO>BAR", 18 "output": [ 19 [ 20 "Character", 21 "FOO>BAR" 22 ] 23 ] 24 }, 25 { 26 "fragmentContext": null, 27 "description": "FOO> BAR", 28 "input": "FOO> BAR", 29 "output": [ 30 [ 31 "Character", 32 "FOO> BAR" 33 ] 34 ] 35 }, 36 { 37 "fragmentContext": null, 38 "description": "FOO>;;BAR", 39 "input": "FOO>;;BAR", 40 "output": [ 41 [ 42 "Character", 43 "FOO>;;BAR" 44 ] 45 ] 46 }, 47 { 48 "fragmentContext": null, 49 "description": "I'm ¬it; I tell you", 50 "input": "I'm ¬it; I tell you", 51 "output": [ 52 [ 53 "Character", 54 "I'm ¬it; I tell you" 55 ] 56 ] 57 }, 58 { 59 "fragmentContext": null, 60 "description": "I'm ∉ I tell you", 61 "input": "I'm ∉ I tell you", 62 "output": [ 63 [ 64 "Character", 65 "I'm ∉ I tell you" 66 ] 67 ] 68 }, 69 { 70 "fragmentContext": null, 71 "description": "&ammmp;", 72 "input": "&ammmp;", 73 "output": [ 74 [ 75 "Character", 76 "&ammmp;" 77 ] 78 ] 79 }, 80 { 81 "fragmentContext": null, 82 "description": "&ammmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmp;", 83 "input": "&ammmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmp;", 84 "output": [ 85 [ 86 "Character", 87 "&ammmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmp;" 88 ] 89 ] 90 }, 91 { 92 "fragmentContext": null, 93 "description": "FOO& BAR", 94 "input": "FOO& BAR", 95 "output": [ 96 [ 97 "Character", 98 "FOO& BAR" 99 ] 100 ] 101 }, 102 { 103 "fragmentContext": null, 104 "description": "FOO&<BAR>", 105 "input": "FOO&<BAR>", 106 "output": [ 107 [ 108 "Character", 109 "FOO&" 110 ], 111 [ 112 "StartTag", 113 "bar", 114 {} 115 ] 116 ] 117 }, 118 { 119 "fragmentContext": null, 120 "description": "FOO&&&>BAR", 121 "input": "FOO&&&>BAR", 122 "output": [ 123 [ 124 "Character", 125 "FOO&&&>BAR" 126 ] 127 ] 128 }, 129 { 130 "fragmentContext": null, 131 "description": "FOO)BAR", 132 "input": "FOO)BAR", 133 "output": [ 134 [ 135 "Character", 136 "FOO)BAR" 137 ] 138 ] 139 }, 140 { 141 "fragmentContext": null, 142 "description": "FOOABAR", 143 "input": "FOOABAR", 144 "output": [ 145 [ 146 "Character", 147 "FOOABAR" 148 ] 149 ] 150 }, 151 { 152 "fragmentContext": null, 153 "description": "FOOABAR", 154 "input": "FOOABAR", 155 "output": [ 156 [ 157 "Character", 158 "FOOABAR" 159 ] 160 ] 161 }, 162 { 163 "fragmentContext": null, 164 "description": "FOO&#BAR", 165 "input": "FOO&#BAR", 166 "output": [ 167 [ 168 "Character", 169 "FOO&#BAR" 170 ] 171 ] 172 }, 173 { 174 "fragmentContext": null, 175 "description": "FOO&#ZOO", 176 "input": "FOO&#ZOO", 177 "output": [ 178 [ 179 "Character", 180 "FOO&#ZOO" 181 ] 182 ] 183 }, 184 { 185 "fragmentContext": null, 186 "description": "FOOºR", 187 "input": "FOOºR", 188 "output": [ 189 [ 190 "Character", 191 "FOOºR" 192 ] 193 ] 194 }, 195 { 196 "fragmentContext": null, 197 "description": "FOO&#xZOO", 198 "input": "FOO&#xZOO", 199 "output": [ 200 [ 201 "Character", 202 "FOO&#xZOO" 203 ] 204 ] 205 }, 206 { 207 "fragmentContext": null, 208 "description": "FOO&#XZOO", 209 "input": "FOO&#XZOO", 210 "output": [ 211 [ 212 "Character", 213 "FOO&#XZOO" 214 ] 215 ] 216 }, 217 { 218 "fragmentContext": null, 219 "description": "FOO)BAR", 220 "input": "FOO)BAR", 221 "output": [ 222 [ 223 "Character", 224 "FOO)BAR" 225 ] 226 ] 227 }, 228 { 229 "fragmentContext": null, 230 "description": "FOO䆺R", 231 "input": "FOO䆺R", 232 "output": [ 233 [ 234 "Character", 235 "FOO䆺R" 236 ] 237 ] 238 }, 239 { 240 "fragmentContext": null, 241 "description": "FOOAZOO", 242 "input": "FOOAZOO", 243 "output": [ 244 [ 245 "Character", 246 "FOOAZOO" 247 ] 248 ] 249 }, 250 { 251 "fragmentContext": null, 252 "description": "FOO�ZOO", 253 "input": "FOO�ZOO", 254 "output": [ 255 [ 256 "Character", 257 "FOO�ZOO" 258 ] 259 ] 260 }, 261 { 262 "fragmentContext": null, 263 "description": "FOOxZOO", 264 "input": "FOOxZOO", 265 "output": [ 266 [ 267 "Character", 268 "FOOxZOO" 269 ] 270 ] 271 }, 272 { 273 "fragmentContext": null, 274 "description": "FOOyZOO", 275 "input": "FOOyZOO", 276 "output": [ 277 [ 278 "Character", 279 "FOOyZOO" 280 ] 281 ] 282 }, 283 { 284 "fragmentContext": null, 285 "description": "FOO€ZOO", 286 "input": "FOO€ZOO", 287 "output": [ 288 [ 289 "Character", 290 "FOO€ZOO" 291 ] 292 ] 293 }, 294 { 295 "fragmentContext": null, 296 "description": "FOOZOO", 297 "input": "FOOZOO", 298 "output": [ 299 [ 300 "Character", 301 "FOOZOO" 302 ] 303 ] 304 }, 305 { 306 "fragmentContext": null, 307 "description": "FOO‚ZOO", 308 "input": "FOO‚ZOO", 309 "output": [ 310 [ 311 "Character", 312 "FOO‚ZOO" 313 ] 314 ] 315 }, 316 { 317 "fragmentContext": null, 318 "description": "FOOƒZOO", 319 "input": "FOOƒZOO", 320 "output": [ 321 [ 322 "Character", 323 "FOOƒZOO" 324 ] 325 ] 326 }, 327 { 328 "fragmentContext": null, 329 "description": "FOO„ZOO", 330 "input": "FOO„ZOO", 331 "output": [ 332 [ 333 "Character", 334 "FOO„ZOO" 335 ] 336 ] 337 }, 338 { 339 "fragmentContext": null, 340 "description": "FOO…ZOO", 341 "input": "FOO…ZOO", 342 "output": [ 343 [ 344 "Character", 345 "FOO…ZOO" 346 ] 347 ] 348 }, 349 { 350 "fragmentContext": null, 351 "description": "FOO†ZOO", 352 "input": "FOO†ZOO", 353 "output": [ 354 [ 355 "Character", 356 "FOO†ZOO" 357 ] 358 ] 359 }, 360 { 361 "fragmentContext": null, 362 "description": "FOO‡ZOO", 363 "input": "FOO‡ZOO", 364 "output": [ 365 [ 366 "Character", 367 "FOO‡ZOO" 368 ] 369 ] 370 }, 371 { 372 "fragmentContext": null, 373 "description": "FOOˆZOO", 374 "input": "FOOˆZOO", 375 "output": [ 376 [ 377 "Character", 378 "FOOˆZOO" 379 ] 380 ] 381 }, 382 { 383 "fragmentContext": null, 384 "description": "FOO‰ZOO", 385 "input": "FOO‰ZOO", 386 "output": [ 387 [ 388 "Character", 389 "FOO‰ZOO" 390 ] 391 ] 392 }, 393 { 394 "fragmentContext": null, 395 "description": "FOOŠZOO", 396 "input": "FOOŠZOO", 397 "output": [ 398 [ 399 "Character", 400 "FOOŠZOO" 401 ] 402 ] 403 }, 404 { 405 "fragmentContext": null, 406 "description": "FOO‹ZOO", 407 "input": "FOO‹ZOO", 408 "output": [ 409 [ 410 "Character", 411 "FOO‹ZOO" 412 ] 413 ] 414 }, 415 { 416 "fragmentContext": null, 417 "description": "FOOŒZOO", 418 "input": "FOOŒZOO", 419 "output": [ 420 [ 421 "Character", 422 "FOOŒZOO" 423 ] 424 ] 425 }, 426 { 427 "fragmentContext": null, 428 "description": "FOOZOO", 429 "input": "FOOZOO", 430 "output": [ 431 [ 432 "Character", 433 "FOOZOO" 434 ] 435 ] 436 }, 437 { 438 "fragmentContext": null, 439 "description": "FOOŽZOO", 440 "input": "FOOŽZOO", 441 "output": [ 442 [ 443 "Character", 444 "FOOŽZOO" 445 ] 446 ] 447 }, 448 { 449 "fragmentContext": null, 450 "description": "FOOZOO", 451 "input": "FOOZOO", 452 "output": [ 453 [ 454 "Character", 455 "FOOZOO" 456 ] 457 ] 458 }, 459 { 460 "fragmentContext": null, 461 "description": "FOOZOO", 462 "input": "FOOZOO", 463 "output": [ 464 [ 465 "Character", 466 "FOOZOO" 467 ] 468 ] 469 }, 470 { 471 "fragmentContext": null, 472 "description": "FOO‘ZOO", 473 "input": "FOO‘ZOO", 474 "output": [ 475 [ 476 "Character", 477 "FOO‘ZOO" 478 ] 479 ] 480 }, 481 { 482 "fragmentContext": null, 483 "description": "FOO’ZOO", 484 "input": "FOO’ZOO", 485 "output": [ 486 [ 487 "Character", 488 "FOO’ZOO" 489 ] 490 ] 491 }, 492 { 493 "fragmentContext": null, 494 "description": "FOO“ZOO", 495 "input": "FOO“ZOO", 496 "output": [ 497 [ 498 "Character", 499 "FOO“ZOO" 500 ] 501 ] 502 }, 503 { 504 "fragmentContext": null, 505 "description": "FOO”ZOO", 506 "input": "FOO”ZOO", 507 "output": [ 508 [ 509 "Character", 510 "FOO”ZOO" 511 ] 512 ] 513 }, 514 { 515 "fragmentContext": null, 516 "description": "FOO•ZOO", 517 "input": "FOO•ZOO", 518 "output": [ 519 [ 520 "Character", 521 "FOO•ZOO" 522 ] 523 ] 524 }, 525 { 526 "fragmentContext": null, 527 "description": "FOO–ZOO", 528 "input": "FOO–ZOO", 529 "output": [ 530 [ 531 "Character", 532 "FOO–ZOO" 533 ] 534 ] 535 }, 536 { 537 "fragmentContext": null, 538 "description": "FOO—ZOO", 539 "input": "FOO—ZOO", 540 "output": [ 541 [ 542 "Character", 543 "FOO—ZOO" 544 ] 545 ] 546 }, 547 { 548 "fragmentContext": null, 549 "description": "FOO˜ZOO", 550 "input": "FOO˜ZOO", 551 "output": [ 552 [ 553 "Character", 554 "FOO˜ZOO" 555 ] 556 ] 557 }, 558 { 559 "fragmentContext": null, 560 "description": "FOO™ZOO", 561 "input": "FOO™ZOO", 562 "output": [ 563 [ 564 "Character", 565 "FOO™ZOO" 566 ] 567 ] 568 }, 569 { 570 "fragmentContext": null, 571 "description": "FOOšZOO", 572 "input": "FOOšZOO", 573 "output": [ 574 [ 575 "Character", 576 "FOOšZOO" 577 ] 578 ] 579 }, 580 { 581 "fragmentContext": null, 582 "description": "FOO›ZOO", 583 "input": "FOO›ZOO", 584 "output": [ 585 [ 586 "Character", 587 "FOO›ZOO" 588 ] 589 ] 590 }, 591 { 592 "fragmentContext": null, 593 "description": "FOOœZOO", 594 "input": "FOOœZOO", 595 "output": [ 596 [ 597 "Character", 598 "FOOœZOO" 599 ] 600 ] 601 }, 602 { 603 "fragmentContext": null, 604 "description": "FOOZOO", 605 "input": "FOOZOO", 606 "output": [ 607 [ 608 "Character", 609 "FOOZOO" 610 ] 611 ] 612 }, 613 { 614 "fragmentContext": null, 615 "description": "FOOžZOO", 616 "input": "FOOžZOO", 617 "output": [ 618 [ 619 "Character", 620 "FOOžZOO" 621 ] 622 ] 623 }, 624 { 625 "fragmentContext": null, 626 "description": "FOOŸZOO", 627 "input": "FOOŸZOO", 628 "output": [ 629 [ 630 "Character", 631 "FOOŸZOO" 632 ] 633 ] 634 }, 635 { 636 "fragmentContext": null, 637 "description": "FOO ZOO", 638 "input": "FOO ZOO", 639 "output": [ 640 [ 641 "Character", 642 "FOO ZOO" 643 ] 644 ] 645 }, 646 { 647 "fragmentContext": null, 648 "description": "FOO퟿ZOO", 649 "input": "FOO퟿ZOO", 650 "output": [ 651 [ 652 "Character", 653 "FOOZOO" 654 ] 655 ] 656 }, 657 { 658 "fragmentContext": null, 659 "description": "FOO�ZOO", 660 "input": "FOO�ZOO", 661 "output": [ 662 [ 663 "Character", 664 "FOO�ZOO" 665 ] 666 ] 667 }, 668 { 669 "fragmentContext": null, 670 "description": "FOO�ZOO", 671 "input": "FOO�ZOO", 672 "output": [ 673 [ 674 "Character", 675 "FOO�ZOO" 676 ] 677 ] 678 }, 679 { 680 "fragmentContext": null, 681 "description": "FOO�ZOO", 682 "input": "FOO�ZOO", 683 "output": [ 684 [ 685 "Character", 686 "FOO�ZOO" 687 ] 688 ] 689 }, 690 { 691 "fragmentContext": null, 692 "description": "FOO�ZOO", 693 "input": "FOO�ZOO", 694 "output": [ 695 [ 696 "Character", 697 "FOO�ZOO" 698 ] 699 ] 700 }, 701 { 702 "fragmentContext": null, 703 "description": "FOOZOO", 704 "input": "FOOZOO", 705 "output": [ 706 [ 707 "Character", 708 "FOOZOO" 709 ] 710 ] 711 }, 712 { 713 "fragmentContext": null, 714 "description": "FOOZOO", 715 "input": "FOOZOO", 716 "output": [ 717 [ 718 "Character", 719 "FOOZOO" 720 ] 721 ] 722 }, 723 { 724 "fragmentContext": null, 725 "description": "FOO􈟔ZOO", 726 "input": "FOO􈟔ZOO", 727 "output": [ 728 [ 729 "Character", 730 "FOOZOO" 731 ] 732 ] 733 }, 734 { 735 "fragmentContext": null, 736 "description": "FOOZOO", 737 "input": "FOOZOO", 738 "output": [ 739 [ 740 "Character", 741 "FOOZOO" 742 ] 743 ] 744 }, 745 { 746 "fragmentContext": null, 747 "description": "FOO�ZOO", 748 "input": "FOO�ZOO", 749 "output": [ 750 [ 751 "Character", 752 "FOO�ZOO" 753 ] 754 ] 755 }, 756 { 757 "fragmentContext": null, 758 "description": "FOO�ZOO", 759 "input": "FOO�ZOO", 760 "output": [ 761 [ 762 "Character", 763 "FOO�ZOO" 764 ] 765 ] 766 }, 767 { 768 "fragmentContext": null, 769 "description": "FOO�", 770 "input": "FOO�", 771 "output": [ 772 [ 773 "Character", 774 "FOO�" 775 ] 776 ] 777 }, 778 { 779 "fragmentContext": null, 780 "description": "FOO�", 781 "input": "FOO�", 782 "output": [ 783 [ 784 "Character", 785 "FOO�" 786 ] 787 ] 788 }, 789 { 790 "fragmentContext": null, 791 "description": "FOO�", 792 "input": "FOO�", 793 "output": [ 794 [ 795 "Character", 796 "FOO�" 797 ] 798 ] 799 }, 800 { 801 "fragmentContext": null, 802 "description": "FOO�ZOO", 803 "input": "FOO�ZOO", 804 "output": [ 805 [ 806 "Character", 807 "FOO�ZOO" 808 ] 809 ] 810 }, 811 { 812 "fragmentContext": null, 813 "description": "FOO�ZOO", 814 "input": "FOO�ZOO", 815 "output": [ 816 [ 817 "Character", 818 "FOO�ZOO" 819 ] 820 ] 821 }, 822 { 823 "fragmentContext": null, 824 "description": "FOO�ZOO", 825 "input": "FOO�ZOO", 826 "output": [ 827 [ 828 "Character", 829 "FOO�ZOO" 830 ] 831 ] 832 } 833 ] 834}