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