parser/htmlparser/tests/mochitest/html5lib_tree_construction/tests6.dat

changeset 0
6474c204b198
     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>&amp;</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><!--&amp;--></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>

mercurial