• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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&gtBAR",
15            "input": "FOO&gtBAR",
16            "output": [
17                [
18                    "Character",
19                    "FOO>BAR"
20                ]
21            ]
22        },
23        {
24            "description": "FOO&gt BAR",
25            "input": "FOO&gt 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 &notit; I tell you",
45            "input": "I'm &notit; 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&&&&gt;BAR",
90            "input": "FOO&&&&gt;BAR",
91            "output": [
92                [
93                    "Character",
94                    "FOO&&&>BAR"
95                ]
96            ]
97        },
98        {
99            "description": "FOO&#41;BAR",
100            "input": "FOO&#41;BAR",
101            "output": [
102                [
103                    "Character",
104                    "FOO)BAR"
105                ]
106            ]
107        },
108        {
109            "description": "FOO&#x41;BAR",
110            "input": "FOO&#x41;BAR",
111            "output": [
112                [
113                    "Character",
114                    "FOOABAR"
115                ]
116            ]
117        },
118        {
119            "description": "FOO&#X41;BAR",
120            "input": "FOO&#X41;BAR",
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&#xBAR",
150            "input": "FOO&#xBAR",
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&#41BAR",
180            "input": "FOO&#41BAR",
181            "output": [
182                [
183                    "Character",
184                    "FOO)BAR"
185                ]
186            ]
187        },
188        {
189            "description": "FOO&#x41BAR",
190            "input": "FOO&#x41BAR",
191            "output": [
192                [
193                    "Character",
194                    "FOO䆺R"
195                ]
196            ]
197        },
198        {
199            "description": "FOO&#x41ZOO",
200            "input": "FOO&#x41ZOO",
201            "output": [
202                [
203                    "Character",
204                    "FOOAZOO"
205                ]
206            ]
207        },
208        {
209            "description": "FOO&#x0000;ZOO",
210            "input": "FOO&#x0000;ZOO",
211            "output": [
212                [
213                    "Character",
214                    "FOO�ZOO"
215                ]
216            ]
217        },
218        {
219            "description": "FOO&#x0078;ZOO",
220            "input": "FOO&#x0078;ZOO",
221            "output": [
222                [
223                    "Character",
224                    "FOOxZOO"
225                ]
226            ]
227        },
228        {
229            "description": "FOO&#x0079;ZOO",
230            "input": "FOO&#x0079;ZOO",
231            "output": [
232                [
233                    "Character",
234                    "FOOyZOO"
235                ]
236            ]
237        },
238        {
239            "description": "FOO&#x0080;ZOO",
240            "input": "FOO&#x0080;ZOO",
241            "output": [
242                [
243                    "Character",
244                    "FOO€ZOO"
245                ]
246            ]
247        },
248        {
249            "description": "FOO&#x0081;ZOO",
250            "input": "FOO&#x0081;ZOO",
251            "output": [
252                [
253                    "Character",
254                    "FOOZOO"
255                ]
256            ]
257        },
258        {
259            "description": "FOO&#x0082;ZOO",
260            "input": "FOO&#x0082;ZOO",
261            "output": [
262                [
263                    "Character",
264                    "FOO‚ZOO"
265                ]
266            ]
267        },
268        {
269            "description": "FOO&#x0083;ZOO",
270            "input": "FOO&#x0083;ZOO",
271            "output": [
272                [
273                    "Character",
274                    "FOOƒZOO"
275                ]
276            ]
277        },
278        {
279            "description": "FOO&#x0084;ZOO",
280            "input": "FOO&#x0084;ZOO",
281            "output": [
282                [
283                    "Character",
284                    "FOO„ZOO"
285                ]
286            ]
287        },
288        {
289            "description": "FOO&#x0085;ZOO",
290            "input": "FOO&#x0085;ZOO",
291            "output": [
292                [
293                    "Character",
294                    "FOO…ZOO"
295                ]
296            ]
297        },
298        {
299            "description": "FOO&#x0086;ZOO",
300            "input": "FOO&#x0086;ZOO",
301            "output": [
302                [
303                    "Character",
304                    "FOO†ZOO"
305                ]
306            ]
307        },
308        {
309            "description": "FOO&#x0087;ZOO",
310            "input": "FOO&#x0087;ZOO",
311            "output": [
312                [
313                    "Character",
314                    "FOO‡ZOO"
315                ]
316            ]
317        },
318        {
319            "description": "FOO&#x0088;ZOO",
320            "input": "FOO&#x0088;ZOO",
321            "output": [
322                [
323                    "Character",
324                    "FOOˆZOO"
325                ]
326            ]
327        },
328        {
329            "description": "FOO&#x0089;ZOO",
330            "input": "FOO&#x0089;ZOO",
331            "output": [
332                [
333                    "Character",
334                    "FOO‰ZOO"
335                ]
336            ]
337        },
338        {
339            "description": "FOO&#x008A;ZOO",
340            "input": "FOO&#x008A;ZOO",
341            "output": [
342                [
343                    "Character",
344                    "FOOŠZOO"
345                ]
346            ]
347        },
348        {
349            "description": "FOO&#x008B;ZOO",
350            "input": "FOO&#x008B;ZOO",
351            "output": [
352                [
353                    "Character",
354                    "FOO‹ZOO"
355                ]
356            ]
357        },
358        {
359            "description": "FOO&#x008C;ZOO",
360            "input": "FOO&#x008C;ZOO",
361            "output": [
362                [
363                    "Character",
364                    "FOOŒZOO"
365                ]
366            ]
367        },
368        {
369            "description": "FOO&#x008D;ZOO",
370            "input": "FOO&#x008D;ZOO",
371            "output": [
372                [
373                    "Character",
374                    "FOOZOO"
375                ]
376            ]
377        },
378        {
379            "description": "FOO&#x008E;ZOO",
380            "input": "FOO&#x008E;ZOO",
381            "output": [
382                [
383                    "Character",
384                    "FOOŽZOO"
385                ]
386            ]
387        },
388        {
389            "description": "FOO&#x008F;ZOO",
390            "input": "FOO&#x008F;ZOO",
391            "output": [
392                [
393                    "Character",
394                    "FOOZOO"
395                ]
396            ]
397        },
398        {
399            "description": "FOO&#x0090;ZOO",
400            "input": "FOO&#x0090;ZOO",
401            "output": [
402                [
403                    "Character",
404                    "FOOZOO"
405                ]
406            ]
407        },
408        {
409            "description": "FOO&#x0091;ZOO",
410            "input": "FOO&#x0091;ZOO",
411            "output": [
412                [
413                    "Character",
414                    "FOO‘ZOO"
415                ]
416            ]
417        },
418        {
419            "description": "FOO&#x0092;ZOO",
420            "input": "FOO&#x0092;ZOO",
421            "output": [
422                [
423                    "Character",
424                    "FOO’ZOO"
425                ]
426            ]
427        },
428        {
429            "description": "FOO&#x0093;ZOO",
430            "input": "FOO&#x0093;ZOO",
431            "output": [
432                [
433                    "Character",
434                    "FOO“ZOO"
435                ]
436            ]
437        },
438        {
439            "description": "FOO&#x0094;ZOO",
440            "input": "FOO&#x0094;ZOO",
441            "output": [
442                [
443                    "Character",
444                    "FOO”ZOO"
445                ]
446            ]
447        },
448        {
449            "description": "FOO&#x0095;ZOO",
450            "input": "FOO&#x0095;ZOO",
451            "output": [
452                [
453                    "Character",
454                    "FOO•ZOO"
455                ]
456            ]
457        },
458        {
459            "description": "FOO&#x0096;ZOO",
460            "input": "FOO&#x0096;ZOO",
461            "output": [
462                [
463                    "Character",
464                    "FOO–ZOO"
465                ]
466            ]
467        },
468        {
469            "description": "FOO&#x0097;ZOO",
470            "input": "FOO&#x0097;ZOO",
471            "output": [
472                [
473                    "Character",
474                    "FOO—ZOO"
475                ]
476            ]
477        },
478        {
479            "description": "FOO&#x0098;ZOO",
480            "input": "FOO&#x0098;ZOO",
481            "output": [
482                [
483                    "Character",
484                    "FOO˜ZOO"
485                ]
486            ]
487        },
488        {
489            "description": "FOO&#x0099;ZOO",
490            "input": "FOO&#x0099;ZOO",
491            "output": [
492                [
493                    "Character",
494                    "FOO™ZOO"
495                ]
496            ]
497        },
498        {
499            "description": "FOO&#x009A;ZOO",
500            "input": "FOO&#x009A;ZOO",
501            "output": [
502                [
503                    "Character",
504                    "FOOšZOO"
505                ]
506            ]
507        },
508        {
509            "description": "FOO&#x009B;ZOO",
510            "input": "FOO&#x009B;ZOO",
511            "output": [
512                [
513                    "Character",
514                    "FOO›ZOO"
515                ]
516            ]
517        },
518        {
519            "description": "FOO&#x009C;ZOO",
520            "input": "FOO&#x009C;ZOO",
521            "output": [
522                [
523                    "Character",
524                    "FOOœZOO"
525                ]
526            ]
527        },
528        {
529            "description": "FOO&#x009D;ZOO",
530            "input": "FOO&#x009D;ZOO",
531            "output": [
532                [
533                    "Character",
534                    "FOOZOO"
535                ]
536            ]
537        },
538        {
539            "description": "FOO&#x009E;ZOO",
540            "input": "FOO&#x009E;ZOO",
541            "output": [
542                [
543                    "Character",
544                    "FOOžZOO"
545                ]
546            ]
547        },
548        {
549            "description": "FOO&#x009F;ZOO",
550            "input": "FOO&#x009F;ZOO",
551            "output": [
552                [
553                    "Character",
554                    "FOOŸZOO"
555                ]
556            ]
557        },
558        {
559            "description": "FOO&#x00A0;ZOO",
560            "input": "FOO&#x00A0;ZOO",
561            "output": [
562                [
563                    "Character",
564                    "FOO ZOO"
565                ]
566            ]
567        },
568        {
569            "description": "FOO&#xD7FF;ZOO",
570            "input": "FOO&#xD7FF;ZOO",
571            "output": [
572                [
573                    "Character",
574                    "FOO퟿ZOO"
575                ]
576            ]
577        },
578        {
579            "description": "FOO&#xD800;ZOO",
580            "input": "FOO&#xD800;ZOO",
581            "output": [
582                [
583                    "Character",
584                    "FOO�ZOO"
585                ]
586            ]
587        },
588        {
589            "description": "FOO&#xD801;ZOO",
590            "input": "FOO&#xD801;ZOO",
591            "output": [
592                [
593                    "Character",
594                    "FOO�ZOO"
595                ]
596            ]
597        },
598        {
599            "description": "FOO&#xDFFE;ZOO",
600            "input": "FOO&#xDFFE;ZOO",
601            "output": [
602                [
603                    "Character",
604                    "FOO�ZOO"
605                ]
606            ]
607        },
608        {
609            "description": "FOO&#xDFFF;ZOO",
610            "input": "FOO&#xDFFF;ZOO",
611            "output": [
612                [
613                    "Character",
614                    "FOO�ZOO"
615                ]
616            ]
617        },
618        {
619            "description": "FOO&#xE000;ZOO",
620            "input": "FOO&#xE000;ZOO",
621            "output": [
622                [
623                    "Character",
624                    "FOOZOO"
625                ]
626            ]
627        },
628        {
629            "description": "FOO&#x10FFFE;ZOO",
630            "input": "FOO&#x10FFFE;ZOO",
631            "output": [
632                [
633                    "Character",
634                    "FOO��ZOO"
635                ]
636            ]
637        },
638        {
639            "description": "FOO&#x1087D4;ZOO",
640            "input": "FOO&#x1087D4;ZOO",
641            "output": [
642                [
643                    "Character",
644                    "FOO��ZOO"
645                ]
646            ]
647        },
648        {
649            "description": "FOO&#x10FFFF;ZOO",
650            "input": "FOO&#x10FFFF;ZOO",
651            "output": [
652                [
653                    "Character",
654                    "FOO��ZOO"
655                ]
656            ]
657        },
658        {
659            "description": "FOO&#x110000;ZOO",
660            "input": "FOO&#x110000;ZOO",
661            "output": [
662                [
663                    "Character",
664                    "FOO�ZOO"
665                ]
666            ]
667        },
668        {
669            "description": "FOO&#xFFFFFF;ZOO",
670            "input": "FOO&#xFFFFFF;ZOO",
671            "output": [
672                [
673                    "Character",
674                    "FOO�ZOO"
675                ]
676            ]
677        },
678        {
679            "description": "FOO&#11111111111",
680            "input": "FOO&#11111111111",
681            "output": [
682                [
683                    "Character",
684                    "FOO�"
685                ]
686            ]
687        },
688        {
689            "description": "FOO&#1111111111",
690            "input": "FOO&#1111111111",
691            "output": [
692                [
693                    "Character",
694                    "FOO�"
695                ]
696            ]
697        },
698        {
699            "description": "FOO&#111111111111",
700            "input": "FOO&#111111111111",
701            "output": [
702                [
703                    "Character",
704                    "FOO�"
705                ]
706            ]
707        },
708        {
709            "description": "FOO&#11111111111ZOO",
710            "input": "FOO&#11111111111ZOO",
711            "output": [
712                [
713                    "Character",
714                    "FOO�ZOO"
715                ]
716            ]
717        },
718        {
719            "description": "FOO&#1111111111ZOO",
720            "input": "FOO&#1111111111ZOO",
721            "output": [
722                [
723                    "Character",
724                    "FOO�ZOO"
725                ]
726            ]
727        },
728        {
729            "description": "FOO&#111111111111ZOO",
730            "input": "FOO&#111111111111ZOO",
731            "output": [
732                [
733                    "Character",
734                    "FOO�ZOO"
735                ]
736            ]
737        }
738    ]
739}