1{
2    "tests": [
3        {
4            "fragmentContext": null,
5            "description": "<a><b><big><em><strong><div>X</a>",
6            "input": "<a><b><big><em><strong><div>X</a>",
7            "output": [
8                [
9                    "StartTag",
10                    "a",
11                    {}
12                ],
13                [
14                    "StartTag",
15                    "b",
16                    {}
17                ],
18                [
19                    "StartTag",
20                    "big",
21                    {}
22                ],
23                [
24                    "StartTag",
25                    "em",
26                    {}
27                ],
28                [
29                    "StartTag",
30                    "strong",
31                    {}
32                ],
33                [
34                    "StartTag",
35                    "div",
36                    {}
37                ],
38                [
39                    "Character",
40                    "X"
41                ],
42                [
43                    "EndTag",
44                    "a"
45                ]
46            ]
47        },
48        {
49            "fragmentContext": null,
50            "description": "<a><b><div id=1><div id=2><div id=3><div id=4><div id=5><div id=6><div id=7><div id=8>A</a>",
51            "input": "<a><b><div id=1><div id=2><div id=3><div id=4><div id=5><div id=6><div id=7><div id=8>A</a>",
52            "output": [
53                [
54                    "StartTag",
55                    "a",
56                    {}
57                ],
58                [
59                    "StartTag",
60                    "b",
61                    {}
62                ],
63                [
64                    "StartTag",
65                    "div",
66                    {
67                        "id": "1"
68                    }
69                ],
70                [
71                    "StartTag",
72                    "div",
73                    {
74                        "id": "2"
75                    }
76                ],
77                [
78                    "StartTag",
79                    "div",
80                    {
81                        "id": "3"
82                    }
83                ],
84                [
85                    "StartTag",
86                    "div",
87                    {
88                        "id": "4"
89                    }
90                ],
91                [
92                    "StartTag",
93                    "div",
94                    {
95                        "id": "5"
96                    }
97                ],
98                [
99                    "StartTag",
100                    "div",
101                    {
102                        "id": "6"
103                    }
104                ],
105                [
106                    "StartTag",
107                    "div",
108                    {
109                        "id": "7"
110                    }
111                ],
112                [
113                    "StartTag",
114                    "div",
115                    {
116                        "id": "8"
117                    }
118                ],
119                [
120                    "Character",
121                    "A"
122                ],
123                [
124                    "EndTag",
125                    "a"
126                ]
127            ]
128        },
129        {
130            "fragmentContext": null,
131            "description": "<a><b><div id=1><div id=2><div id=3><div id=4><div id=5><div id=6><div id=7><div id=8><div id=9>A</a>",
132            "input": "<a><b><div id=1><div id=2><div id=3><div id=4><div id=5><div id=6><div id=7><div id=8><div id=9>A</a>",
133            "output": [
134                [
135                    "StartTag",
136                    "a",
137                    {}
138                ],
139                [
140                    "StartTag",
141                    "b",
142                    {}
143                ],
144                [
145                    "StartTag",
146                    "div",
147                    {
148                        "id": "1"
149                    }
150                ],
151                [
152                    "StartTag",
153                    "div",
154                    {
155                        "id": "2"
156                    }
157                ],
158                [
159                    "StartTag",
160                    "div",
161                    {
162                        "id": "3"
163                    }
164                ],
165                [
166                    "StartTag",
167                    "div",
168                    {
169                        "id": "4"
170                    }
171                ],
172                [
173                    "StartTag",
174                    "div",
175                    {
176                        "id": "5"
177                    }
178                ],
179                [
180                    "StartTag",
181                    "div",
182                    {
183                        "id": "6"
184                    }
185                ],
186                [
187                    "StartTag",
188                    "div",
189                    {
190                        "id": "7"
191                    }
192                ],
193                [
194                    "StartTag",
195                    "div",
196                    {
197                        "id": "8"
198                    }
199                ],
200                [
201                    "StartTag",
202                    "div",
203                    {
204                        "id": "9"
205                    }
206                ],
207                [
208                    "Character",
209                    "A"
210                ],
211                [
212                    "EndTag",
213                    "a"
214                ]
215            ]
216        },
217        {
218            "fragmentContext": null,
219            "description": "<a><b><div id=1><div id=2><div id=3><div id=4><div id=5><div id=6><div id=7><div id=8><div id=9><div id=10>A</a>",
220            "input": "<a><b><div id=1><div id=2><div id=3><div id=4><div id=5><div id=6><div id=7><div id=8><div id=9><div id=10>A</a>",
221            "output": [
222                [
223                    "StartTag",
224                    "a",
225                    {}
226                ],
227                [
228                    "StartTag",
229                    "b",
230                    {}
231                ],
232                [
233                    "StartTag",
234                    "div",
235                    {
236                        "id": "1"
237                    }
238                ],
239                [
240                    "StartTag",
241                    "div",
242                    {
243                        "id": "2"
244                    }
245                ],
246                [
247                    "StartTag",
248                    "div",
249                    {
250                        "id": "3"
251                    }
252                ],
253                [
254                    "StartTag",
255                    "div",
256                    {
257                        "id": "4"
258                    }
259                ],
260                [
261                    "StartTag",
262                    "div",
263                    {
264                        "id": "5"
265                    }
266                ],
267                [
268                    "StartTag",
269                    "div",
270                    {
271                        "id": "6"
272                    }
273                ],
274                [
275                    "StartTag",
276                    "div",
277                    {
278                        "id": "7"
279                    }
280                ],
281                [
282                    "StartTag",
283                    "div",
284                    {
285                        "id": "8"
286                    }
287                ],
288                [
289                    "StartTag",
290                    "div",
291                    {
292                        "id": "9"
293                    }
294                ],
295                [
296                    "StartTag",
297                    "div",
298                    {
299                        "id": "10"
300                    }
301                ],
302                [
303                    "Character",
304                    "A"
305                ],
306                [
307                    "EndTag",
308                    "a"
309                ]
310            ]
311        },
312        {
313            "fragmentContext": null,
314            "description": "<cite><b><cite><i><cite><i><cite><i><div>X</b>TEST",
315            "input": "<cite><b><cite><i><cite><i><cite><i><div>X</b>TEST",
316            "output": [
317                [
318                    "StartTag",
319                    "cite",
320                    {}
321                ],
322                [
323                    "StartTag",
324                    "b",
325                    {}
326                ],
327                [
328                    "StartTag",
329                    "cite",
330                    {}
331                ],
332                [
333                    "StartTag",
334                    "i",
335                    {}
336                ],
337                [
338                    "StartTag",
339                    "cite",
340                    {}
341                ],
342                [
343                    "StartTag",
344                    "i",
345                    {}
346                ],
347                [
348                    "StartTag",
349                    "cite",
350                    {}
351                ],
352                [
353                    "StartTag",
354                    "i",
355                    {}
356                ],
357                [
358                    "StartTag",
359                    "div",
360                    {}
361                ],
362                [
363                    "Character",
364                    "X"
365                ],
366                [
367                    "EndTag",
368                    "b"
369                ],
370                [
371                    "Character",
372                    "TEST"
373                ]
374            ]
375        }
376    ]
377}