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"