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