1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/parser/htmlparser/tests/mochitest/html5lib_tree_construction/tests6.dat Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,662 @@ 1.4 +#data 1.5 +<!doctype html></head> <head> 1.6 +#errors 1.7 +(1,29): unexpected-start-tag 1.8 +#document 1.9 +| <!DOCTYPE html> 1.10 +| <html> 1.11 +| <head> 1.12 +| " " 1.13 +| <body> 1.14 + 1.15 +#data 1.16 +<!doctype html><form><div></form><div> 1.17 +#errors 1.18 +(1,33): end-tag-too-early-ignored 1.19 +(1,38): expected-closing-tag-but-got-eof 1.20 +#document 1.21 +| <!DOCTYPE html> 1.22 +| <html> 1.23 +| <head> 1.24 +| <body> 1.25 +| <form> 1.26 +| <div> 1.27 +| <div> 1.28 + 1.29 +#data 1.30 +<!doctype html><title>&</title> 1.31 +#errors 1.32 +#document 1.33 +| <!DOCTYPE html> 1.34 +| <html> 1.35 +| <head> 1.36 +| <title> 1.37 +| "&" 1.38 +| <body> 1.39 + 1.40 +#data 1.41 +<!doctype html><title><!--&--></title> 1.42 +#errors 1.43 +#document 1.44 +| <!DOCTYPE html> 1.45 +| <html> 1.46 +| <head> 1.47 +| <title> 1.48 +| "<!--&-->" 1.49 +| <body> 1.50 + 1.51 +#data 1.52 +<!doctype> 1.53 +#errors 1.54 +(1,9): need-space-after-doctype 1.55 +(1,10): expected-doctype-name-but-got-right-bracket 1.56 +(1,10): unknown-doctype 1.57 +#document 1.58 +| <!DOCTYPE > 1.59 +| <html> 1.60 +| <head> 1.61 +| <body> 1.62 + 1.63 +#data 1.64 +<!---x 1.65 +#errors 1.66 +(1,6): eof-in-comment 1.67 +(1,6): expected-doctype-but-got-eof 1.68 +#document 1.69 +| <!-- -x --> 1.70 +| <html> 1.71 +| <head> 1.72 +| <body> 1.73 + 1.74 +#data 1.75 +<body> 1.76 +<div> 1.77 +#errors 1.78 +(1,6): unexpected-start-tag 1.79 +(2,5): expected-closing-tag-but-got-eof 1.80 +#document-fragment 1.81 +div 1.82 +#document 1.83 +| " 1.84 +" 1.85 +| <div> 1.86 + 1.87 +#data 1.88 +<frameset></frameset> 1.89 +foo 1.90 +#errors 1.91 +(1,10): expected-doctype-but-got-start-tag 1.92 +(2,1): unexpected-char-after-frameset 1.93 +(2,2): unexpected-char-after-frameset 1.94 +(2,3): unexpected-char-after-frameset 1.95 +#document 1.96 +| <html> 1.97 +| <head> 1.98 +| <frameset> 1.99 +| " 1.100 +" 1.101 + 1.102 +#data 1.103 +<frameset></frameset> 1.104 +<noframes> 1.105 +#errors 1.106 +(1,10): expected-doctype-but-got-start-tag 1.107 +(2,10): expected-named-closing-tag-but-got-eof 1.108 +#document 1.109 +| <html> 1.110 +| <head> 1.111 +| <frameset> 1.112 +| " 1.113 +" 1.114 +| <noframes> 1.115 + 1.116 +#data 1.117 +<frameset></frameset> 1.118 +<div> 1.119 +#errors 1.120 +(1,10): expected-doctype-but-got-start-tag 1.121 +(2,5): unexpected-start-tag-after-frameset 1.122 +#document 1.123 +| <html> 1.124 +| <head> 1.125 +| <frameset> 1.126 +| " 1.127 +" 1.128 + 1.129 +#data 1.130 +<frameset></frameset> 1.131 +</html> 1.132 +#errors 1.133 +(1,10): expected-doctype-but-got-start-tag 1.134 +#document 1.135 +| <html> 1.136 +| <head> 1.137 +| <frameset> 1.138 +| " 1.139 +" 1.140 + 1.141 +#data 1.142 +<frameset></frameset> 1.143 +</div> 1.144 +#errors 1.145 +(1,10): expected-doctype-but-got-start-tag 1.146 +(2,6): unexpected-end-tag-after-frameset 1.147 +#document 1.148 +| <html> 1.149 +| <head> 1.150 +| <frameset> 1.151 +| " 1.152 +" 1.153 + 1.154 +#data 1.155 +<form><form> 1.156 +#errors 1.157 +(1,6): expected-doctype-but-got-start-tag 1.158 +(1,12): unexpected-start-tag 1.159 +(1,12): expected-closing-tag-but-got-eof 1.160 +#document 1.161 +| <html> 1.162 +| <head> 1.163 +| <body> 1.164 +| <form> 1.165 + 1.166 +#data 1.167 +<button><button> 1.168 +#errors 1.169 +(1,8): expected-doctype-but-got-start-tag 1.170 +(1,16): unexpected-start-tag-implies-end-tag 1.171 +(1,16): expected-closing-tag-but-got-eof 1.172 +#document 1.173 +| <html> 1.174 +| <head> 1.175 +| <body> 1.176 +| <button> 1.177 +| <button> 1.178 + 1.179 +#data 1.180 +<table><tr><td></th> 1.181 +#errors 1.182 +(1,7): expected-doctype-but-got-start-tag 1.183 +(1,20): unexpected-end-tag 1.184 +(1,20): expected-closing-tag-but-got-eof 1.185 +#document 1.186 +| <html> 1.187 +| <head> 1.188 +| <body> 1.189 +| <table> 1.190 +| <tbody> 1.191 +| <tr> 1.192 +| <td> 1.193 + 1.194 +#data 1.195 +<table><caption><td> 1.196 +#errors 1.197 +(1,7): expected-doctype-but-got-start-tag 1.198 +(1,20): XXX-undefined-error 1.199 +(1,20): unexpected-cell-in-table-body 1.200 +(1,20): expected-closing-tag-but-got-eof 1.201 +#document 1.202 +| <html> 1.203 +| <head> 1.204 +| <body> 1.205 +| <table> 1.206 +| <caption> 1.207 +| <tbody> 1.208 +| <tr> 1.209 +| <td> 1.210 + 1.211 +#data 1.212 +<table><caption><div> 1.213 +#errors 1.214 +(1,7): expected-doctype-but-got-start-tag 1.215 +(1,21): expected-closing-tag-but-got-eof 1.216 +#document 1.217 +| <html> 1.218 +| <head> 1.219 +| <body> 1.220 +| <table> 1.221 +| <caption> 1.222 +| <div> 1.223 + 1.224 +#data 1.225 +</caption><div> 1.226 +#errors 1.227 +(1,10): XXX-undefined-error 1.228 +(1,15): expected-closing-tag-but-got-eof 1.229 +#document-fragment 1.230 +caption 1.231 +#document 1.232 +| <div> 1.233 + 1.234 +#data 1.235 +<table><caption><div></caption> 1.236 +#errors 1.237 +(1,7): expected-doctype-but-got-start-tag 1.238 +(1,31): expected-one-end-tag-but-got-another 1.239 +(1,31): eof-in-table 1.240 +#document 1.241 +| <html> 1.242 +| <head> 1.243 +| <body> 1.244 +| <table> 1.245 +| <caption> 1.246 +| <div> 1.247 + 1.248 +#data 1.249 +<table><caption></table> 1.250 +#errors 1.251 +(1,7): expected-doctype-but-got-start-tag 1.252 +(1,24): end-table-tag-in-caption 1.253 +#document 1.254 +| <html> 1.255 +| <head> 1.256 +| <body> 1.257 +| <table> 1.258 +| <caption> 1.259 + 1.260 +#data 1.261 +</table><div> 1.262 +#errors 1.263 +(1,8): unexpected-end-tag 1.264 +(1,13): expected-closing-tag-but-got-eof 1.265 +#document-fragment 1.266 +caption 1.267 +#document 1.268 +| <div> 1.269 + 1.270 +#data 1.271 +<table><caption></body></col></colgroup></html></tbody></td></tfoot></th></thead></tr> 1.272 +#errors 1.273 +(1,7): expected-doctype-but-got-start-tag 1.274 +(1,23): unexpected-end-tag 1.275 +(1,29): unexpected-end-tag 1.276 +(1,40): unexpected-end-tag 1.277 +(1,47): unexpected-end-tag 1.278 +(1,55): unexpected-end-tag 1.279 +(1,60): unexpected-end-tag 1.280 +(1,68): unexpected-end-tag 1.281 +(1,73): unexpected-end-tag 1.282 +(1,81): unexpected-end-tag 1.283 +(1,86): unexpected-end-tag 1.284 +(1,86): expected-closing-tag-but-got-eof 1.285 +#document 1.286 +| <html> 1.287 +| <head> 1.288 +| <body> 1.289 +| <table> 1.290 +| <caption> 1.291 + 1.292 +#data 1.293 +<table><caption><div></div> 1.294 +#errors 1.295 +(1,7): expected-doctype-but-got-start-tag 1.296 +(1,27): expected-closing-tag-but-got-eof 1.297 +#document 1.298 +| <html> 1.299 +| <head> 1.300 +| <body> 1.301 +| <table> 1.302 +| <caption> 1.303 +| <div> 1.304 + 1.305 +#data 1.306 +<table><tr><td></body></caption></col></colgroup></html> 1.307 +#errors 1.308 +(1,7): expected-doctype-but-got-start-tag 1.309 +(1,22): unexpected-end-tag 1.310 +(1,32): unexpected-end-tag 1.311 +(1,38): unexpected-end-tag 1.312 +(1,49): unexpected-end-tag 1.313 +(1,56): unexpected-end-tag 1.314 +(1,56): expected-closing-tag-but-got-eof 1.315 +#document 1.316 +| <html> 1.317 +| <head> 1.318 +| <body> 1.319 +| <table> 1.320 +| <tbody> 1.321 +| <tr> 1.322 +| <td> 1.323 + 1.324 +#data 1.325 +</table></tbody></tfoot></thead></tr><div> 1.326 +#errors 1.327 +(1,8): unexpected-end-tag 1.328 +(1,16): unexpected-end-tag 1.329 +(1,24): unexpected-end-tag 1.330 +(1,32): unexpected-end-tag 1.331 +(1,37): unexpected-end-tag 1.332 +(1,42): expected-closing-tag-but-got-eof 1.333 +#document-fragment 1.334 +td 1.335 +#document 1.336 +| <div> 1.337 + 1.338 +#data 1.339 +<table><colgroup>foo 1.340 +#errors 1.341 +(1,7): expected-doctype-but-got-start-tag 1.342 +(1,18): foster-parenting-character-in-table 1.343 +(1,19): foster-parenting-character-in-table 1.344 +(1,20): foster-parenting-character-in-table 1.345 +(1,20): eof-in-table 1.346 +#document 1.347 +| <html> 1.348 +| <head> 1.349 +| <body> 1.350 +| "foo" 1.351 +| <table> 1.352 +| <colgroup> 1.353 + 1.354 +#data 1.355 +foo<col> 1.356 +#errors 1.357 +(1,1): unexpected-character-in-colgroup 1.358 +(1,2): unexpected-character-in-colgroup 1.359 +(1,3): unexpected-character-in-colgroup 1.360 +#document-fragment 1.361 +colgroup 1.362 +#document 1.363 +| <col> 1.364 + 1.365 +#data 1.366 +<table><colgroup></col> 1.367 +#errors 1.368 +(1,7): expected-doctype-but-got-start-tag 1.369 +(1,23): no-end-tag 1.370 +(1,23): eof-in-table 1.371 +#document 1.372 +| <html> 1.373 +| <head> 1.374 +| <body> 1.375 +| <table> 1.376 +| <colgroup> 1.377 + 1.378 +#data 1.379 +<frameset><div> 1.380 +#errors 1.381 +(1,10): expected-doctype-but-got-start-tag 1.382 +(1,15): unexpected-start-tag-in-frameset 1.383 +(1,15): eof-in-frameset 1.384 +#document 1.385 +| <html> 1.386 +| <head> 1.387 +| <frameset> 1.388 + 1.389 +#data 1.390 +</frameset><frame> 1.391 +#errors 1.392 +(1,11): unexpected-frameset-in-frameset-innerhtml 1.393 +#document-fragment 1.394 +frameset 1.395 +#document 1.396 +| <frame> 1.397 + 1.398 +#data 1.399 +<frameset></div> 1.400 +#errors 1.401 +(1,10): expected-doctype-but-got-start-tag 1.402 +(1,16): unexpected-end-tag-in-frameset 1.403 +(1,16): eof-in-frameset 1.404 +#document 1.405 +| <html> 1.406 +| <head> 1.407 +| <frameset> 1.408 + 1.409 +#data 1.410 +</body><div> 1.411 +#errors 1.412 +(1,7): unexpected-close-tag 1.413 +(1,12): expected-closing-tag-but-got-eof 1.414 +#document-fragment 1.415 +body 1.416 +#document 1.417 +| <div> 1.418 + 1.419 +#data 1.420 +<table><tr><div> 1.421 +#errors 1.422 +(1,7): expected-doctype-but-got-start-tag 1.423 +(1,16): unexpected-start-tag-implies-table-voodoo 1.424 +(1,16): eof-in-table 1.425 +#document 1.426 +| <html> 1.427 +| <head> 1.428 +| <body> 1.429 +| <div> 1.430 +| <table> 1.431 +| <tbody> 1.432 +| <tr> 1.433 + 1.434 +#data 1.435 +</tr><td> 1.436 +#errors 1.437 +(1,5): unexpected-end-tag 1.438 +#document-fragment 1.439 +tr 1.440 +#document 1.441 +| <td> 1.442 + 1.443 +#data 1.444 +</tbody></tfoot></thead><td> 1.445 +#errors 1.446 +(1,8): unexpected-end-tag 1.447 +(1,16): unexpected-end-tag 1.448 +(1,24): unexpected-end-tag 1.449 +#document-fragment 1.450 +tr 1.451 +#document 1.452 +| <td> 1.453 + 1.454 +#data 1.455 +<table><tr><div><td> 1.456 +#errors 1.457 +(1,7): expected-doctype-but-got-start-tag 1.458 +(1,16): foster-parenting-start-tag 1.459 +(1,20): expected-closing-tag-but-got-eof 1.460 +#document 1.461 +| <html> 1.462 +| <head> 1.463 +| <body> 1.464 +| <div> 1.465 +| <table> 1.466 +| <tbody> 1.467 +| <tr> 1.468 +| <td> 1.469 + 1.470 +#data 1.471 +<caption><col><colgroup><tbody><tfoot><thead><tr> 1.472 +#errors 1.473 +(1,9): unexpected-start-tag 1.474 +(1,14): unexpected-start-tag 1.475 +(1,24): unexpected-start-tag 1.476 +(1,31): unexpected-start-tag 1.477 +(1,38): unexpected-start-tag 1.478 +(1,45): unexpected-start-tag 1.479 +#document-fragment 1.480 +tbody 1.481 +#document 1.482 +| <tr> 1.483 + 1.484 +#data 1.485 +<table><tbody></thead> 1.486 +#errors 1.487 +(1,7): expected-doctype-but-got-start-tag 1.488 +(1,22): unexpected-end-tag-in-table-body 1.489 +(1,22): eof-in-table 1.490 +#document 1.491 +| <html> 1.492 +| <head> 1.493 +| <body> 1.494 +| <table> 1.495 +| <tbody> 1.496 + 1.497 +#data 1.498 +</table><tr> 1.499 +#errors 1.500 +(1,8): unexpected-end-tag 1.501 +#document-fragment 1.502 +tbody 1.503 +#document 1.504 +| <tr> 1.505 + 1.506 +#data 1.507 +<table><tbody></body></caption></col></colgroup></html></td></th></tr> 1.508 +#errors 1.509 +(1,7): expected-doctype-but-got-start-tag 1.510 +(1,21): unexpected-end-tag-in-table-body 1.511 +(1,31): unexpected-end-tag-in-table-body 1.512 +(1,37): unexpected-end-tag-in-table-body 1.513 +(1,48): unexpected-end-tag-in-table-body 1.514 +(1,55): unexpected-end-tag-in-table-body 1.515 +(1,60): unexpected-end-tag-in-table-body 1.516 +(1,65): unexpected-end-tag-in-table-body 1.517 +(1,70): unexpected-end-tag-in-table-body 1.518 +(1,70): eof-in-table 1.519 +#document 1.520 +| <html> 1.521 +| <head> 1.522 +| <body> 1.523 +| <table> 1.524 +| <tbody> 1.525 + 1.526 +#data 1.527 +<table><tbody></div> 1.528 +#errors 1.529 +(1,7): expected-doctype-but-got-start-tag 1.530 +(1,20): unexpected-end-tag-implies-table-voodoo 1.531 +(1,20): end-tag-too-early 1.532 +(1,20): eof-in-table 1.533 +#document 1.534 +| <html> 1.535 +| <head> 1.536 +| <body> 1.537 +| <table> 1.538 +| <tbody> 1.539 + 1.540 +#data 1.541 +<table><table> 1.542 +#errors 1.543 +(1,7): expected-doctype-but-got-start-tag 1.544 +(1,14): unexpected-start-tag-implies-end-tag 1.545 +(1,14): eof-in-table 1.546 +#document 1.547 +| <html> 1.548 +| <head> 1.549 +| <body> 1.550 +| <table> 1.551 +| <table> 1.552 + 1.553 +#data 1.554 +<table></body></caption></col></colgroup></html></tbody></td></tfoot></th></thead></tr> 1.555 +#errors 1.556 +(1,7): expected-doctype-but-got-start-tag 1.557 +(1,14): unexpected-end-tag 1.558 +(1,24): unexpected-end-tag 1.559 +(1,30): unexpected-end-tag 1.560 +(1,41): unexpected-end-tag 1.561 +(1,48): unexpected-end-tag 1.562 +(1,56): unexpected-end-tag 1.563 +(1,61): unexpected-end-tag 1.564 +(1,69): unexpected-end-tag 1.565 +(1,74): unexpected-end-tag 1.566 +(1,82): unexpected-end-tag 1.567 +(1,87): unexpected-end-tag 1.568 +(1,87): eof-in-table 1.569 +#document 1.570 +| <html> 1.571 +| <head> 1.572 +| <body> 1.573 +| <table> 1.574 + 1.575 +#data 1.576 +</table><tr> 1.577 +#errors 1.578 +(1,8): unexpected-end-tag 1.579 +#document-fragment 1.580 +table 1.581 +#document 1.582 +| <tbody> 1.583 +| <tr> 1.584 + 1.585 +#data 1.586 +<body></body></html> 1.587 +#errors 1.588 +(1,20): unexpected-end-tag-after-body-innerhtml 1.589 +#document-fragment 1.590 +html 1.591 +#document 1.592 +| <head> 1.593 +| <body> 1.594 + 1.595 +#data 1.596 +<html><frameset></frameset></html> 1.597 +#errors 1.598 +(1,6): expected-doctype-but-got-start-tag 1.599 +#document 1.600 +| <html> 1.601 +| <head> 1.602 +| <frameset> 1.603 +| " " 1.604 + 1.605 +#data 1.606 +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"><html></html> 1.607 +#errors 1.608 +(1,50): unknown-doctype element. 1.609 +#document 1.610 +| <!DOCTYPE html "-//W3C//DTD HTML 4.01//EN" ""> 1.611 +| <html> 1.612 +| <head> 1.613 +| <body> 1.614 + 1.615 +#data 1.616 +<param><frameset></frameset> 1.617 +#errors 1.618 +(1,7): expected-doctype-but-got-start-tag 1.619 +(1,17): unexpected-start-tag 1.620 +#document 1.621 +| <html> 1.622 +| <head> 1.623 +| <frameset> 1.624 + 1.625 +#data 1.626 +<source><frameset></frameset> 1.627 +#errors 1.628 +(1,8): expected-doctype-but-got-start-tag 1.629 +(1,18): unexpected-start-tag 1.630 +#document 1.631 +| <html> 1.632 +| <head> 1.633 +| <frameset> 1.634 + 1.635 +#data 1.636 +<track><frameset></frameset> 1.637 +#errors 1.638 +(1,7): expected-doctype-but-got-start-tag 1.639 +(1,17): unexpected-start-tag 1.640 +#document 1.641 +| <html> 1.642 +| <head> 1.643 +| <frameset> 1.644 + 1.645 +#data 1.646 +</html><frameset></frameset> 1.647 +#errors 1.648 +(1,7): expected-doctype-but-got-end-tag 1.649 +(1,17): expected-eof-but-got-start-tag 1.650 +(1,17): unexpected-start-tag 1.651 +#document 1.652 +| <html> 1.653 +| <head> 1.654 +| <frameset> 1.655 + 1.656 +#data 1.657 +</body><frameset></frameset> 1.658 +#errors 1.659 +(1,7): expected-doctype-but-got-end-tag 1.660 +(1,17): unexpected-start-tag-after-body 1.661 +(1,17): unexpected-start-tag 1.662 +#document 1.663 +| <html> 1.664 +| <head> 1.665 +| <frameset>