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