• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "tests": [
3        {
4            "description": "<div>\\r\\n<div></div>\\r\\n</span>x",
5            "input": "<div>\r\n<div></div>\r\n</span>x",
6            "output": [
7                [
8                    "StartTag",
9                    "div",
10                    {}
11                ],
12                [
13                    "Character",
14                    "\n"
15                ],
16                [
17                    "StartTag",
18                    "div",
19                    {}
20                ],
21                [
22                    "EndTag",
23                    "div"
24                ],
25                [
26                    "Character",
27                    "\n"
28                ],
29                [
30                    "EndTag",
31                    "span"
32                ],
33                [
34                    "Character",
35                    "x"
36                ]
37            ]
38        },
39        {
40            "description": "<div>x<div></div>\\r\\n</span>x",
41            "input": "<div>x<div></div>\r\n</span>x",
42            "output": [
43                [
44                    "StartTag",
45                    "div",
46                    {}
47                ],
48                [
49                    "Character",
50                    "x"
51                ],
52                [
53                    "StartTag",
54                    "div",
55                    {}
56                ],
57                [
58                    "EndTag",
59                    "div"
60                ],
61                [
62                    "Character",
63                    "\n"
64                ],
65                [
66                    "EndTag",
67                    "span"
68                ],
69                [
70                    "Character",
71                    "x"
72                ]
73            ]
74        },
75        {
76            "description": "<div>x<div></div>x</span>x",
77            "input": "<div>x<div></div>x</span>x",
78            "output": [
79                [
80                    "StartTag",
81                    "div",
82                    {}
83                ],
84                [
85                    "Character",
86                    "x"
87                ],
88                [
89                    "StartTag",
90                    "div",
91                    {}
92                ],
93                [
94                    "EndTag",
95                    "div"
96                ],
97                [
98                    "Character",
99                    "x"
100                ],
101                [
102                    "EndTag",
103                    "span"
104                ],
105                [
106                    "Character",
107                    "x"
108                ]
109            ]
110        },
111        {
112            "description": "<div>x<div></div>y</span>z",
113            "input": "<div>x<div></div>y</span>z",
114            "output": [
115                [
116                    "StartTag",
117                    "div",
118                    {}
119                ],
120                [
121                    "Character",
122                    "x"
123                ],
124                [
125                    "StartTag",
126                    "div",
127                    {}
128                ],
129                [
130                    "EndTag",
131                    "div"
132                ],
133                [
134                    "Character",
135                    "y"
136                ],
137                [
138                    "EndTag",
139                    "span"
140                ],
141                [
142                    "Character",
143                    "z"
144                ]
145            ]
146        },
147        {
148            "description": "<table><div>x<div></div>x</span>x",
149            "input": "<table><div>x<div></div>x</span>x",
150            "output": [
151                [
152                    "StartTag",
153                    "table",
154                    {}
155                ],
156                [
157                    "StartTag",
158                    "div",
159                    {}
160                ],
161                [
162                    "Character",
163                    "x"
164                ],
165                [
166                    "StartTag",
167                    "div",
168                    {}
169                ],
170                [
171                    "EndTag",
172                    "div"
173                ],
174                [
175                    "Character",
176                    "x"
177                ],
178                [
179                    "EndTag",
180                    "span"
181                ],
182                [
183                    "Character",
184                    "x"
185                ]
186            ]
187        },
188        {
189            "description": "x<table>x",
190            "input": "x<table>x",
191            "output": [
192                [
193                    "Character",
194                    "x"
195                ],
196                [
197                    "StartTag",
198                    "table",
199                    {}
200                ],
201                [
202                    "Character",
203                    "x"
204                ]
205            ]
206        },
207        {
208            "description": "x<table><table>x",
209            "input": "x<table><table>x",
210            "output": [
211                [
212                    "Character",
213                    "x"
214                ],
215                [
216                    "StartTag",
217                    "table",
218                    {}
219                ],
220                [
221                    "StartTag",
222                    "table",
223                    {}
224                ],
225                [
226                    "Character",
227                    "x"
228                ]
229            ]
230        },
231        {
232            "description": "<b>a<div></div><div></b>y",
233            "input": "<b>a<div></div><div></b>y",
234            "output": [
235                [
236                    "StartTag",
237                    "b",
238                    {}
239                ],
240                [
241                    "Character",
242                    "a"
243                ],
244                [
245                    "StartTag",
246                    "div",
247                    {}
248                ],
249                [
250                    "EndTag",
251                    "div"
252                ],
253                [
254                    "StartTag",
255                    "div",
256                    {}
257                ],
258                [
259                    "EndTag",
260                    "b"
261                ],
262                [
263                    "Character",
264                    "y"
265                ]
266            ]
267        },
268        {
269            "description": "<a><div><p></a>",
270            "input": "<a><div><p></a>",
271            "output": [
272                [
273                    "StartTag",
274                    "a",
275                    {}
276                ],
277                [
278                    "StartTag",
279                    "div",
280                    {}
281                ],
282                [
283                    "StartTag",
284                    "p",
285                    {}
286                ],
287                [
288                    "EndTag",
289                    "a"
290                ]
291            ]
292        }
293    ]
294}