parser/htmlparser/tests/mochitest/html5lib_tree_construction/tests9.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/tests9.dat	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,473 @@
     1.4 +#data
     1.5 +<!DOCTYPE html><math></math>
     1.6 +#errors
     1.7 +#document
     1.8 +| <!DOCTYPE html>
     1.9 +| <html>
    1.10 +|   <head>
    1.11 +|   <body>
    1.12 +|     <math math>
    1.13 +
    1.14 +#data
    1.15 +<!DOCTYPE html><body><math></math>
    1.16 +#errors
    1.17 +#document
    1.18 +| <!DOCTYPE html>
    1.19 +| <html>
    1.20 +|   <head>
    1.21 +|   <body>
    1.22 +|     <math math>
    1.23 +
    1.24 +#data
    1.25 +<!DOCTYPE html><math><mi>
    1.26 +#errors
    1.27 +(1,25) expected-closing-tag-but-got-eof
    1.28 +#document
    1.29 +| <!DOCTYPE html>
    1.30 +| <html>
    1.31 +|   <head>
    1.32 +|   <body>
    1.33 +|     <math math>
    1.34 +|       <math mi>
    1.35 +
    1.36 +#data
    1.37 +<!DOCTYPE html><math><annotation-xml><svg><u>
    1.38 +#errors
    1.39 +(1,45) unexpected-html-element-in-foreign-content
    1.40 +(1,45) expected-closing-tag-but-got-eof
    1.41 +#document
    1.42 +| <!DOCTYPE html>
    1.43 +| <html>
    1.44 +|   <head>
    1.45 +|   <body>
    1.46 +|     <math math>
    1.47 +|       <math annotation-xml>
    1.48 +|         <svg svg>
    1.49 +|     <u>
    1.50 +
    1.51 +#data
    1.52 +<!DOCTYPE html><body><select><math></math></select>
    1.53 +#errors
    1.54 +(1,35) unexpected-start-tag-in-select
    1.55 +(1,42) unexpected-end-tag-in-select
    1.56 +#document
    1.57 +| <!DOCTYPE html>
    1.58 +| <html>
    1.59 +|   <head>
    1.60 +|   <body>
    1.61 +|     <select>
    1.62 +
    1.63 +#data
    1.64 +<!DOCTYPE html><body><select><option><math></math></option></select>
    1.65 +#errors
    1.66 +(1,43) unexpected-start-tag-in-select
    1.67 +(1,50) unexpected-end-tag-in-select
    1.68 +#document
    1.69 +| <!DOCTYPE html>
    1.70 +| <html>
    1.71 +|   <head>
    1.72 +|   <body>
    1.73 +|     <select>
    1.74 +|       <option>
    1.75 +
    1.76 +#data
    1.77 +<!DOCTYPE html><body><table><math></math></table>
    1.78 +#errors
    1.79 +(1,34) unexpected-start-tag-implies-table-voodoo
    1.80 +#document
    1.81 +| <!DOCTYPE html>
    1.82 +| <html>
    1.83 +|   <head>
    1.84 +|   <body>
    1.85 +|     <math math>
    1.86 +|     <table>
    1.87 +
    1.88 +#data
    1.89 +<!DOCTYPE html><body><table><math><mi>foo</mi></math></table>
    1.90 +#errors
    1.91 +(1,34) foster-parenting-start-token
    1.92 +(1,39) foster-parenting-character
    1.93 +(1,40) foster-parenting-character
    1.94 +(1,41) foster-parenting-character
    1.95 +#document
    1.96 +| <!DOCTYPE html>
    1.97 +| <html>
    1.98 +|   <head>
    1.99 +|   <body>
   1.100 +|     <math math>
   1.101 +|       <math mi>
   1.102 +|         "foo"
   1.103 +|     <table>
   1.104 +
   1.105 +#data
   1.106 +<!DOCTYPE html><body><table><math><mi>foo</mi><mi>bar</mi></math></table>
   1.107 +#errors
   1.108 +(1,34) foster-parenting-start-tag
   1.109 +(1,39) foster-parenting-character
   1.110 +(1,40) foster-parenting-character
   1.111 +(1,41) foster-parenting-character
   1.112 +(1,51) foster-parenting-character
   1.113 +(1,52) foster-parenting-character
   1.114 +(1,53) foster-parenting-character
   1.115 +#document
   1.116 +| <!DOCTYPE html>
   1.117 +| <html>
   1.118 +|   <head>
   1.119 +|   <body>
   1.120 +|     <math math>
   1.121 +|       <math mi>
   1.122 +|         "foo"
   1.123 +|       <math mi>
   1.124 +|         "bar"
   1.125 +|     <table>
   1.126 +
   1.127 +#data
   1.128 +<!DOCTYPE html><body><table><tbody><math><mi>foo</mi><mi>bar</mi></math></tbody></table>
   1.129 +#errors
   1.130 +(1,41) foster-parenting-start-tag
   1.131 +(1,46) foster-parenting-character
   1.132 +(1,47) foster-parenting-character
   1.133 +(1,48) foster-parenting-character
   1.134 +(1,58) foster-parenting-character
   1.135 +(1,59) foster-parenting-character
   1.136 +(1,60) foster-parenting-character
   1.137 +#document
   1.138 +| <!DOCTYPE html>
   1.139 +| <html>
   1.140 +|   <head>
   1.141 +|   <body>
   1.142 +|     <math math>
   1.143 +|       <math mi>
   1.144 +|         "foo"
   1.145 +|       <math mi>
   1.146 +|         "bar"
   1.147 +|     <table>
   1.148 +|       <tbody>
   1.149 +
   1.150 +#data
   1.151 +<!DOCTYPE html><body><table><tbody><tr><math><mi>foo</mi><mi>bar</mi></math></tr></tbody></table>
   1.152 +#errors
   1.153 +(1,45) foster-parenting-start-tag
   1.154 +(1,50) foster-parenting-character
   1.155 +(1,51) foster-parenting-character
   1.156 +(1,52) foster-parenting-character
   1.157 +(1,62) foster-parenting-character
   1.158 +(1,63) foster-parenting-character
   1.159 +(1,64) foster-parenting-character
   1.160 +#document
   1.161 +| <!DOCTYPE html>
   1.162 +| <html>
   1.163 +|   <head>
   1.164 +|   <body>
   1.165 +|     <math math>
   1.166 +|       <math mi>
   1.167 +|         "foo"
   1.168 +|       <math mi>
   1.169 +|         "bar"
   1.170 +|     <table>
   1.171 +|       <tbody>
   1.172 +|         <tr>
   1.173 +
   1.174 +#data
   1.175 +<!DOCTYPE html><body><table><tbody><tr><td><math><mi>foo</mi><mi>bar</mi></math></td></tr></tbody></table>
   1.176 +#errors
   1.177 +#document
   1.178 +| <!DOCTYPE html>
   1.179 +| <html>
   1.180 +|   <head>
   1.181 +|   <body>
   1.182 +|     <table>
   1.183 +|       <tbody>
   1.184 +|         <tr>
   1.185 +|           <td>
   1.186 +|             <math math>
   1.187 +|               <math mi>
   1.188 +|                 "foo"
   1.189 +|               <math mi>
   1.190 +|                 "bar"
   1.191 +
   1.192 +#data
   1.193 +<!DOCTYPE html><body><table><tbody><tr><td><math><mi>foo</mi><mi>bar</mi></math><p>baz</td></tr></tbody></table>
   1.194 +#errors
   1.195 +#document
   1.196 +| <!DOCTYPE html>
   1.197 +| <html>
   1.198 +|   <head>
   1.199 +|   <body>
   1.200 +|     <table>
   1.201 +|       <tbody>
   1.202 +|         <tr>
   1.203 +|           <td>
   1.204 +|             <math math>
   1.205 +|               <math mi>
   1.206 +|                 "foo"
   1.207 +|               <math mi>
   1.208 +|                 "bar"
   1.209 +|             <p>
   1.210 +|               "baz"
   1.211 +
   1.212 +#data
   1.213 +<!DOCTYPE html><body><table><caption><math><mi>foo</mi><mi>bar</mi></math><p>baz</caption></table>
   1.214 +#errors
   1.215 +#document
   1.216 +| <!DOCTYPE html>
   1.217 +| <html>
   1.218 +|   <head>
   1.219 +|   <body>
   1.220 +|     <table>
   1.221 +|       <caption>
   1.222 +|         <math math>
   1.223 +|           <math mi>
   1.224 +|             "foo"
   1.225 +|           <math mi>
   1.226 +|             "bar"
   1.227 +|         <p>
   1.228 +|           "baz"
   1.229 +
   1.230 +#data
   1.231 +<!DOCTYPE html><body><table><caption><math><mi>foo</mi><mi>bar</mi><p>baz</table><p>quux
   1.232 +#errors
   1.233 +(1,70) unexpected-html-element-in-foreign-content
   1.234 +(1,81) XXX-undefined-error
   1.235 +#document
   1.236 +| <!DOCTYPE html>
   1.237 +| <html>
   1.238 +|   <head>
   1.239 +|   <body>
   1.240 +|     <table>
   1.241 +|       <caption>
   1.242 +|         <math math>
   1.243 +|           <math mi>
   1.244 +|             "foo"
   1.245 +|           <math mi>
   1.246 +|             "bar"
   1.247 +|         <p>
   1.248 +|           "baz"
   1.249 +|     <p>
   1.250 +|       "quux"
   1.251 +
   1.252 +#data
   1.253 +<!DOCTYPE html><body><table><caption><math><mi>foo</mi><mi>bar</mi>baz</table><p>quux
   1.254 +#errors
   1.255 +(1,78) unexpected-end-tag
   1.256 +(1,78) expected-one-end-tag-but-got-another
   1.257 +#document
   1.258 +| <!DOCTYPE html>
   1.259 +| <html>
   1.260 +|   <head>
   1.261 +|   <body>
   1.262 +|     <table>
   1.263 +|       <caption>
   1.264 +|         <math math>
   1.265 +|           <math mi>
   1.266 +|             "foo"
   1.267 +|           <math mi>
   1.268 +|             "bar"
   1.269 +|           "baz"
   1.270 +|     <p>
   1.271 +|       "quux"
   1.272 +
   1.273 +#data
   1.274 +<!DOCTYPE html><body><table><colgroup><math><mi>foo</mi><mi>bar</mi><p>baz</table><p>quux
   1.275 +#errors
   1.276 +(1,44) foster-parenting-start-tag
   1.277 +(1,49) foster-parenting-character
   1.278 +(1,50) foster-parenting-character
   1.279 +(1,51) foster-parenting-character
   1.280 +(1,61) foster-parenting-character
   1.281 +(1,62) foster-parenting-character
   1.282 +(1,63) foster-parenting-character
   1.283 +(1,71) unexpected-html-element-in-foreign-content
   1.284 +(1,71) foster-parenting-start-tag
   1.285 +(1,63) foster-parenting-character
   1.286 +(1,63) foster-parenting-character
   1.287 +(1,63) foster-parenting-character
   1.288 +#document
   1.289 +| <!DOCTYPE html>
   1.290 +| <html>
   1.291 +|   <head>
   1.292 +|   <body>
   1.293 +|     <math math>
   1.294 +|       <math mi>
   1.295 +|         "foo"
   1.296 +|       <math mi>
   1.297 +|         "bar"
   1.298 +|     <p>
   1.299 +|       "baz"
   1.300 +|     <table>
   1.301 +|       <colgroup>
   1.302 +|     <p>
   1.303 +|       "quux"
   1.304 +
   1.305 +#data
   1.306 +<!DOCTYPE html><body><table><tr><td><select><math><mi>foo</mi><mi>bar</mi><p>baz</table><p>quux
   1.307 +#errors
   1.308 +(1,50) unexpected-start-tag-in-select
   1.309 +(1,54) unexpected-start-tag-in-select
   1.310 +(1,62) unexpected-end-tag-in-select
   1.311 +(1,66) unexpected-start-tag-in-select
   1.312 +(1,74) unexpected-end-tag-in-select
   1.313 +(1,77) unexpected-start-tag-in-select
   1.314 +(1,88) unexpected-table-element-end-tag-in-select-in-table
   1.315 +#document
   1.316 +| <!DOCTYPE html>
   1.317 +| <html>
   1.318 +|   <head>
   1.319 +|   <body>
   1.320 +|     <table>
   1.321 +|       <tbody>
   1.322 +|         <tr>
   1.323 +|           <td>
   1.324 +|             <select>
   1.325 +|               "foobarbaz"
   1.326 +|     <p>
   1.327 +|       "quux"
   1.328 +
   1.329 +#data
   1.330 +<!DOCTYPE html><body><table><select><math><mi>foo</mi><mi>bar</mi><p>baz</table><p>quux
   1.331 +#errors
   1.332 +(1,36) unexpected-start-tag-implies-table-voodoo
   1.333 +(1,42) unexpected-start-tag-in-select
   1.334 +(1,46) unexpected-start-tag-in-select
   1.335 +(1,54) unexpected-end-tag-in-select
   1.336 +(1,58) unexpected-start-tag-in-select
   1.337 +(1,66) unexpected-end-tag-in-select
   1.338 +(1,69) unexpected-start-tag-in-select
   1.339 +(1,80) unexpected-table-element-end-tag-in-select-in-table
   1.340 +#document
   1.341 +| <!DOCTYPE html>
   1.342 +| <html>
   1.343 +|   <head>
   1.344 +|   <body>
   1.345 +|     <select>
   1.346 +|       "foobarbaz"
   1.347 +|     <table>
   1.348 +|     <p>
   1.349 +|       "quux"
   1.350 +
   1.351 +#data
   1.352 +<!DOCTYPE html><body></body></html><math><mi>foo</mi><mi>bar</mi><p>baz
   1.353 +#errors
   1.354 +(1,41) expected-eof-but-got-start-tag
   1.355 +(1,68) unexpected-html-element-in-foreign-content
   1.356 +#document
   1.357 +| <!DOCTYPE html>
   1.358 +| <html>
   1.359 +|   <head>
   1.360 +|   <body>
   1.361 +|     <math math>
   1.362 +|       <math mi>
   1.363 +|         "foo"
   1.364 +|       <math mi>
   1.365 +|         "bar"
   1.366 +|     <p>
   1.367 +|       "baz"
   1.368 +
   1.369 +#data
   1.370 +<!DOCTYPE html><body></body><math><mi>foo</mi><mi>bar</mi><p>baz
   1.371 +#errors
   1.372 +(1,34) unexpected-start-tag-after-body
   1.373 +(1,61) unexpected-html-element-in-foreign-content
   1.374 +#document
   1.375 +| <!DOCTYPE html>
   1.376 +| <html>
   1.377 +|   <head>
   1.378 +|   <body>
   1.379 +|     <math math>
   1.380 +|       <math mi>
   1.381 +|         "foo"
   1.382 +|       <math mi>
   1.383 +|         "bar"
   1.384 +|     <p>
   1.385 +|       "baz"
   1.386 +
   1.387 +#data
   1.388 +<!DOCTYPE html><frameset><math><mi></mi><mi></mi><p><span>
   1.389 +#errors
   1.390 +(1,31) unexpected-start-tag-in-frameset
   1.391 +(1,35) unexpected-start-tag-in-frameset
   1.392 +(1,40) unexpected-end-tag-in-frameset
   1.393 +(1,44) unexpected-start-tag-in-frameset
   1.394 +(1,49) unexpected-end-tag-in-frameset
   1.395 +(1,52) unexpected-start-tag-in-frameset
   1.396 +(1,58) unexpected-start-tag-in-frameset
   1.397 +(1,58) eof-in-frameset
   1.398 +#document
   1.399 +| <!DOCTYPE html>
   1.400 +| <html>
   1.401 +|   <head>
   1.402 +|   <frameset>
   1.403 +
   1.404 +#data
   1.405 +<!DOCTYPE html><frameset></frameset><math><mi></mi><mi></mi><p><span>
   1.406 +#errors
   1.407 +(1,42) unexpected-start-tag-after-frameset
   1.408 +(1,46) unexpected-start-tag-after-frameset
   1.409 +(1,51) unexpected-end-tag-after-frameset
   1.410 +(1,55) unexpected-start-tag-after-frameset
   1.411 +(1,60) unexpected-end-tag-after-frameset
   1.412 +(1,63) unexpected-start-tag-after-frameset
   1.413 +(1,69) unexpected-start-tag-after-frameset
   1.414 +#document
   1.415 +| <!DOCTYPE html>
   1.416 +| <html>
   1.417 +|   <head>
   1.418 +|   <frameset>
   1.419 +
   1.420 +#data
   1.421 +<!DOCTYPE html><body xlink:href=foo><math xlink:href=foo></math>
   1.422 +#errors
   1.423 +#document
   1.424 +| <!DOCTYPE html>
   1.425 +| <html>
   1.426 +|   <head>
   1.427 +|   <body>
   1.428 +|     xlink:href="foo"
   1.429 +|     <math math>
   1.430 +|       xlink href="foo"
   1.431 +
   1.432 +#data
   1.433 +<!DOCTYPE html><body xlink:href=foo xml:lang=en><math><mi xml:lang=en xlink:href=foo></mi></math>
   1.434 +#errors
   1.435 +#document
   1.436 +| <!DOCTYPE html>
   1.437 +| <html>
   1.438 +|   <head>
   1.439 +|   <body>
   1.440 +|     xlink:href="foo"
   1.441 +|     xml:lang="en"
   1.442 +|     <math math>
   1.443 +|       <math mi>
   1.444 +|         xlink href="foo"
   1.445 +|         xml lang="en"
   1.446 +
   1.447 +#data
   1.448 +<!DOCTYPE html><body xlink:href=foo xml:lang=en><math><mi xml:lang=en xlink:href=foo /></math>
   1.449 +#errors
   1.450 +#document
   1.451 +| <!DOCTYPE html>
   1.452 +| <html>
   1.453 +|   <head>
   1.454 +|   <body>
   1.455 +|     xlink:href="foo"
   1.456 +|     xml:lang="en"
   1.457 +|     <math math>
   1.458 +|       <math mi>
   1.459 +|         xlink href="foo"
   1.460 +|         xml lang="en"
   1.461 +
   1.462 +#data
   1.463 +<!DOCTYPE html><body xlink:href=foo xml:lang=en><math><mi xml:lang=en xlink:href=foo />bar</math>
   1.464 +#errors
   1.465 +#document
   1.466 +| <!DOCTYPE html>
   1.467 +| <html>
   1.468 +|   <head>
   1.469 +|   <body>
   1.470 +|     xlink:href="foo"
   1.471 +|     xml:lang="en"
   1.472 +|     <math math>
   1.473 +|       <math mi>
   1.474 +|         xlink href="foo"
   1.475 +|         xml lang="en"
   1.476 +|       "bar"

mercurial