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