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