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