]> Cypherpunks repositories - gostls13.git/commitdiff
exp/html: update test data
authorAndrew Balholm <andybalholm@gmail.com>
Thu, 24 May 2012 00:35:31 +0000 (10:35 +1000)
committerNigel Tao <nigeltao@golang.org>
Thu, 24 May 2012 00:35:31 +0000 (10:35 +1000)
Import updated test data from the WebKit Subversion repository (SVN revision 118111).

Some of the old tests were failing because we were HTML5 compliant, but the tests weren't.

R=nigeltao
CC=golang-dev
https://golang.org/cl/6228049

18 files changed:
src/pkg/exp/html/testdata/webkit/pending-spec-changes.dat
src/pkg/exp/html/testdata/webkit/plain-text-unsafe.dat
src/pkg/exp/html/testdata/webkit/tables01.dat
src/pkg/exp/html/testdata/webkit/tests16.dat
src/pkg/exp/html/testdata/webkit/tests19.dat
src/pkg/exp/html/testdata/webkit/tests26.dat
src/pkg/exp/html/testdata/webkit/tests_innerHTML_1.dat
src/pkg/exp/html/testdata/webkit/webkit01.dat
src/pkg/exp/html/testdata/webkit/webkit02.dat
src/pkg/exp/html/testlogs/pending-spec-changes.dat.log
src/pkg/exp/html/testlogs/plain-text-unsafe.dat.log
src/pkg/exp/html/testlogs/tables01.dat.log
src/pkg/exp/html/testlogs/tests16.dat.log
src/pkg/exp/html/testlogs/tests19.dat.log
src/pkg/exp/html/testlogs/tests26.dat.log
src/pkg/exp/html/testlogs/tests_innerHTML_1.dat.log
src/pkg/exp/html/testlogs/webkit01.dat.log
src/pkg/exp/html/testlogs/webkit02.dat.log

index e00ee85d3bf4010acd0129a590a86a365cf883aa..5a9208465f58a4554fec072b3259f50b11156b2b 100644 (file)
 |         <svg svg>
 |           "foo"
 |     "bar"
+
+#data
+<table><tr><td><svg><desc><td></desc><circle>
+#errors
+7: Start tag seen without seeing a doctype first. Expected “<!DOCTYPE html>”.
+30: A table cell was implicitly closed, but there were open elements.
+26: Unclosed element “desc”.
+20: Unclosed element “svg”.
+37: Stray end tag “desc”.
+45: End of file seen and there were open elements.
+45: Unclosed element “circle”.
+7: Unclosed element “table”.
+#document
+| <html>
+|   <head>
+|   <body>
+|     <table>
+|       <tbody>
+|         <tr>
+|           <td>
+|             <svg svg>
+|               <svg desc>
+|           <td>
+|             <circle>
index 2f40e83babcdf5d287c0bf9463388fd7c2399e7f..04cc11fb9d458ea32dca02e2f3bf39221196ab8e 100644 (file)
Binary files a/src/pkg/exp/html/testdata/webkit/plain-text-unsafe.dat and b/src/pkg/exp/html/testdata/webkit/plain-text-unsafe.dat differ
index 88ef1fe2ee9e85ed566f0ed4888730a1389179ca..c4b47e48a816e6448fb7195269f483776bf22b3c 100644 (file)
 |           <td>
 |             <button>
 |           <td>
+
+#data
+<table><tr><td><svg><desc><td>
+#errors
+#document
+| <html>
+|   <head>
+|   <body>
+|     <table>
+|       <tbody>
+|         <tr>
+|           <td>
+|             <svg svg>
+|               <svg desc>
+|           <td>
index 937dba9f42f2261b0b93cc731cab79daba532d36..c8ef66f0e6e1146ff53d58bf8db17a433f58ab7f 100644 (file)
@@ -1075,6 +1075,28 @@ Line: 1 Col: 64 Unexpected end tag (textarea).
 |     <textarea>
 |       "</textarea>"
 
+#data
+<!doctype html><textarea>&lt;</textarea>
+#errors
+#document
+| <!DOCTYPE html>
+| <html>
+|   <head>
+|   <body>
+|     <textarea>
+|       "<"
+
+#data
+<!doctype html><textarea>a&lt;b</textarea>
+#errors
+#document
+| <!DOCTYPE html>
+| <html>
+|   <head>
+|   <body>
+|     <textarea>
+|       "a<b"
+
 #data
 <!doctype html><iframe><!--<iframe></iframe>--></iframe>
 #errors
index 06222f5b9db0b7bb661109cb22059a6a8bc53453..0d62f5a5b02b0b56b0a20e42a7afddaae39f5890 100644 (file)
 |     <ruby>
 |       <div>
 |         <span>
-|       <rp>
+|           <rp>
 
 #data
 <!doctype html><ruby><div><p><rp>
 |     <ruby>
 |       <div>
 |         <p>
-|       <rp>
+|         <rp>
 
 #data
 <!doctype html><ruby><p><rt>
 |     <ruby>
 |       <div>
 |         <span>
-|       <rt>
+|           <rt>
 
 #data
 <!doctype html><ruby><div><p><rt>
 |     <ruby>
 |       <div>
 |         <p>
-|       <rt>
+|         <rt>
 
 #data
 <!doctype html><math/><foo>
 |     <plaintext>
 |       <a>
 |         "b"
+
+#data
+<!DOCTYPE html><div>a<a></div>b<p>c</p>d
+#errors
+#document
+| <!DOCTYPE html>
+| <html>
+|   <head>
+|   <body>
+|     <div>
+|       "a"
+|       <a>
+|     <a>
+|       "b"
+|       <p>
+|         "c"
+|       "d"
index da128e7794bfe159e581c62bac0bbc9dd7e48aee..fae11ffdf9675bfe5a7882a98b836aa0466f102f 100644 (file)
 |     <i>
 |       <nobr>
 |         "2"
+
+#data
+<p><code x</code></p>
+
+#errors
+#document
+| <html>
+|   <head>
+|   <body>
+|     <p>
+|       <code>
+|         code=""
+|         x<=""
+|     <code>
+|       code=""
+|       x<=""
+|       "
+"
+
+#data
+<!DOCTYPE html><svg><foreignObject><p><i></p>a
+#errors
+45: End tag “p” seen, but there were open elements.
+41: Unclosed element “i”.
+46: End of file seen and there were open elements.
+35: Unclosed element “foreignObject”.
+20: Unclosed element “svg”.
+#document
+| <!DOCTYPE html>
+| <html>
+|   <head>
+|   <body>
+|     <svg svg>
+|       <svg foreignObject>
+|         <p>
+|           <i>
+|         <i>
+|           "a"
+
+#data
+<!DOCTYPE html><table><tr><td><svg><foreignObject><p><i></p>a
+#errors
+56: End tag “p” seen, but there were open elements.
+52: Unclosed element “i”.
+57: End of file seen and there were open elements.
+46: Unclosed element “foreignObject”.
+31: Unclosed element “svg”.
+22: Unclosed element “table”.
+#document
+| <!DOCTYPE html>
+| <html>
+|   <head>
+|   <body>
+|     <table>
+|       <tbody>
+|         <tr>
+|           <td>
+|             <svg svg>
+|               <svg foreignObject>
+|                 <p>
+|                   <i>
+|                 <i>
+|                   "a"
+
+#data
+<!DOCTYPE html><math><mtext><p><i></p>a
+#errors
+38: End tag “p” seen, but there were open elements.
+34: Unclosed element “i”.
+39: End of file in a foreign namespace context.
+#document
+| <!DOCTYPE html>
+| <html>
+|   <head>
+|   <body>
+|     <math math>
+|       <math mtext>
+|         <p>
+|           <i>
+|         <i>
+|           "a"
+
+#data
+<!DOCTYPE html><table><tr><td><math><mtext><p><i></p>a
+#errors
+53: End tag “p” seen, but there were open elements.
+49: Unclosed element “i”.
+54: End of file in a foreign namespace context.
+#document
+| <!DOCTYPE html>
+| <html>
+|   <head>
+|   <body>
+|     <table>
+|       <tbody>
+|         <tr>
+|           <td>
+|             <math math>
+|               <math mtext>
+|                 <p>
+|                   <i>
+|                 <i>
+|                   "a"
+
+#data
+<!DOCTYPE html><body><div><!/div>a
+#errors
+29: Bogus comment.
+34: End of file seen and there were open elements.
+26: Unclosed element “div”.
+#document
+| <!DOCTYPE html>
+| <html>
+|   <head>
+|   <body>
+|     <div>
+|       <!-- /div -->
+|       "a"
index 052fac7d5541fdf434529df1d5cf237ef2e45a7d..6c78661e0cb83ebf19ff8db1fe5c7695d3489df6 100644 (file)
@@ -731,3 +731,11 @@ html
 frameset
 #document
 | <frame>
+
+#data
+#errors
+#document-fragment
+html
+#document
+| <head>
+| <body>
index 4101b216e18bcfddc15f7c39f4b0019af81729e7..9d425e99d5f76edc3e6f4bbdfc3e195de6624d3b 100644 (file)
@@ -289,8 +289,8 @@ console.log("FOO<span>BAR</span>BAZ");
 |   <body>
 |     <ruby>
 |       <div>
-|       <rp>
-|         "xx"
+|         <rp>
+|           "xx"
 
 #data
 <html><body><ruby><div><rt>xx</rt></div></ruby></body></html>
@@ -301,8 +301,8 @@ console.log("FOO<span>BAR</span>BAZ");
 |   <body>
 |     <ruby>
 |       <div>
-|       <rt>
-|         "xx"
+|         <rt>
+|           "xx"
 
 #data
 <html><frameset><!--1--><noframes>A</noframes><!--2--></frameset><!--3--><noframes>B</noframes><!--4--></html><!--5--><noframes>C</noframes><!--6-->
@@ -560,7 +560,8 @@ console.log("FOO<span>BAR</span>BAZ");
 |           <td>
 |             <svg svg>
 |               <svg desc>
-|               <svg circle>
+|           <td>
+|             <circle>
 
 #data
 <svg><tfoot></mi><td>
index 2218f4298c5ff47f03746d415ac7c48392306a65..905783d3cdf2a433830969911c2daa62d8a410d8 100644 (file)
 |   <body>
 |     <legend>
 |       "test"
+
+#data
+<table><input>
+#errors
+#document
+| <html>
+|   <head>
+|   <body>
+|     <input>
+|     <table>
+
+#data
+<b><em><dcell><postfield><postfield><postfield><postfield><missing_glyph><missing_glyph><missing_glyph><missing_glyph><hkern><aside></b></em>
+#errors
+#document-fragment
+div
+#document
+| <b>
+|   <em>
+|     <dcell>
+|       <postfield>
+|         <postfield>
+|           <postfield>
+|             <postfield>
+|               <missing_glyph>
+|                 <missing_glyph>
+|                   <missing_glyph>
+|                     <missing_glyph>
+|                       <hkern>
+| <aside>
+|   <em>
+|     <b>
+
+#data
+<isindex action="x">
+#errors
+#document-fragment
+table
+#document
+| <form>
+|   action="x"
+| <hr>
+| <label>
+|   "This is a searchable index. Enter search keywords: "
+|   <input>
+|     name="isindex"
+| <hr>
+
+#data
+<option><XH<optgroup></optgroup>
+#errors
+#document-fragment
+select
+#document
+| <option>
index 3adabe79eea01d0962bb0bfc163ce17d2bc4ea41..cc0ffb015dcf85908bfe172b04f7db3fa9e2e080 100644 (file)
@@ -1,2 +1,3 @@
 PASS "<input type=\"hidden\"><frameset>"
 PASS "<!DOCTYPE html><table><caption><svg>foo</table>bar"
+FAIL "<table><tr><td><svg><desc><td></desc><circle>"
index ae7f1c8ae086a6bf104d4025c3cfd9fe4156c6d3..de9f385a20639d4c28acf1ecb2b6ba53208169df 100644 (file)
@@ -1 +1,33 @@
 PASS "FOO&#x000D;ZOO"
+PASS "<html>\x00<frameset></frameset>"
+FAIL "<html> \x00 <frameset></frameset>"
+PASS "<html>a\x00a<frameset></frameset>"
+PASS "<html>\x00\x00<frameset></frameset>"
+FAIL "<html>\x00\n <frameset></frameset>"
+FAIL "<html><select>\x00"
+PASS "\x00"
+PASS "<body>\x00"
+FAIL "<plaintext>\x00filler\x00text\x00"
+FAIL "<svg><![CDATA[\x00filler\x00text\x00]]>"
+FAIL "<body><!\x00>"
+FAIL "<body><!\x00filler\x00text>"
+FAIL "<body><svg><foreignObject>\x00filler\x00text"
+FAIL "<svg>\x00filler\x00text"
+FAIL "<svg>\x00<frameset>"
+FAIL "<svg>\x00 <frameset>"
+FAIL "<svg>\x00a<frameset>"
+FAIL "<svg>\x00</svg><frameset>"
+FAIL "<svg>\x00 </svg><frameset>"
+FAIL "<svg>\x00a</svg><frameset>"
+PASS "<svg><path></path></svg><frameset>"
+PASS "<svg><p><frameset>"
+FAIL "<!DOCTYPE html><pre>\r\n\r\nA</pre>"
+FAIL "<!DOCTYPE html><pre>\r\rA</pre>"
+PASS "<!DOCTYPE html><pre>\rA</pre>"
+FAIL "<!DOCTYPE html><table><tr><td><math><mtext>\x00a"
+FAIL "<!DOCTYPE html><table><tr><td><svg><foreignObject>\x00a"
+FAIL "<!DOCTYPE html><math><mi>a\x00b"
+FAIL "<!DOCTYPE html><math><mo>a\x00b"
+FAIL "<!DOCTYPE html><math><mn>a\x00b"
+FAIL "<!DOCTYPE html><math><ms>a\x00b"
+FAIL "<!DOCTYPE html><math><mtext>a\x00b"
index a95223cff0e9889b3c5f295bed38d5b257ebbbbb..265b754ce0ef1ab4b86dbef4d913dcce412443ad 100644 (file)
@@ -14,3 +14,4 @@ PASS "<table><tr><caption>"
 PASS "<table><tr></body></caption></col></colgroup></html></td></th><td>foo"
 PASS "<table><td><tr>"
 PASS "<table><td><button><td>"
+FAIL "<table><tr><td><svg><desc><td>"
index 902c684841fed34d2cb3dc2d266ea1951e3b5c43..670e6c39afbf33e2786d681f024700884812c277 100644 (file)
@@ -88,6 +88,8 @@ PASS "<!doctype html><noframes><!--<noframes></noframes>--></noframes>"
 PASS "<!doctype html><noframes><body><script><!--...</script></body></noframes></html>"
 PASS "<!doctype html><textarea><!--<textarea></textarea>--></textarea>"
 PASS "<!doctype html><textarea>&lt;/textarea></textarea>"
+PASS "<!doctype html><textarea>&lt;</textarea>"
+PASS "<!doctype html><textarea>a&lt;b</textarea>"
 PASS "<!doctype html><iframe><!--<iframe></iframe>--></iframe>"
 PASS "<!doctype html><iframe>...<!--X->...<!--/X->...</iframe>"
 PASS "<!doctype html><xmp><!--<xmp></xmp>--></xmp>"
index 9ada3791f15f6ad20cb74d0f7afa42f2089dd8a6..f1202346be57b1e25bd7fc6daff7b69395f13591 100644 (file)
@@ -11,11 +11,11 @@ PASS "<!doctype html><isindex prompt=\"this is isindex\">"
 PASS "<!doctype html><isindex type=\"hidden\">"
 PASS "<!doctype html><isindex name=\"foo\">"
 PASS "<!doctype html><ruby><p><rp>"
-FAIL "<!doctype html><ruby><div><span><rp>"
-FAIL "<!doctype html><ruby><div><p><rp>"
+PASS "<!doctype html><ruby><div><span><rp>"
+PASS "<!doctype html><ruby><div><p><rp>"
 PASS "<!doctype html><ruby><p><rt>"
-FAIL "<!doctype html><ruby><div><span><rt>"
-FAIL "<!doctype html><ruby><div><p><rt>"
+PASS "<!doctype html><ruby><div><span><rt>"
+PASS "<!doctype html><ruby><div><p><rt>"
 PASS "<!doctype html><math/><foo>"
 PASS "<!doctype html><svg/><foo>"
 PASS "<!doctype html><div></body><!--foo-->"
@@ -101,3 +101,4 @@ PASS "<!doctype html><a><b></a><bgsound>"
 PASS "<!doctype html><figcaption><article></figcaption>a"
 PASS "<!doctype html><summary><article></summary>a"
 PARSE "<!doctype html><p><a><plaintext>b"
+PASS "<!DOCTYPE html><div>a<a></div>b<p>c</p>d"
index e5fc975fbca63b607b5db606916caa640da3274b..864f1ea1312f59f4d7e4291871c9b169172160f1 100644 (file)
@@ -7,3 +7,9 @@ PASS "<!DOCTYPE html><body><b><nobr>1<nobr></b><div><i><nobr>2<nobr></i>3"
 PASS "<!DOCTYPE html><body><b><nobr>1<nobr><ins></b><i><nobr>"
 PASS "<!DOCTYPE html><body><b><nobr>1<ins><nobr></b><i>2"
 PASS "<!DOCTYPE html><body><b>1<nobr></b><i><nobr>2</i>"
+FAIL "<p><code x</code></p>"
+FAIL "<!DOCTYPE html><svg><foreignObject><p><i></p>a"
+FAIL "<!DOCTYPE html><table><tr><td><svg><foreignObject><p><i></p>a"
+FAIL "<!DOCTYPE html><math><mtext><p><i></p>a"
+FAIL "<!DOCTYPE html><table><tr><td><math><mtext><p><i></p>a"
+PASS "<!DOCTYPE html><body><div><!/div>a"
index 95f9f70000c04fc76d3d1caab23b359e816a7d84..f34bb783ac148f4b30b9fa3b493ee72c942a470d 100644 (file)
@@ -82,3 +82,4 @@ PASS "<keygen><option>"
 FAIL "<textarea><option>"
 FAIL "</html><!--abc-->"
 PASS "</frameset><frame>"
+PASS ""
index 3488b7eec853e60d368335b295182607a29ed73b..cf520cfae65619e3c33a626ee1c4d82b0137bdcf 100644 (file)
@@ -23,8 +23,8 @@ PASS "<html><body></body></html><!-- Hi there -->"
 PASS "<html><body></body></html>x<!-- Hi there -->"
 PASS "<html><body></body></html>x<!-- Hi there --></html><!-- Again -->"
 PASS "<html><body></body></html>x<!-- Hi there --></body></html><!-- Again -->"
-FAIL "<html><body><ruby><div><rp>xx</rp></div></ruby></body></html>"
-FAIL "<html><body><ruby><div><rt>xx</rt></div></ruby></body></html>"
+PASS "<html><body><ruby><div><rp>xx</rp></div></ruby></body></html>"
+PASS "<html><body><ruby><div><rt>xx</rt></div></ruby></body></html>"
 PASS "<html><frameset><!--1--><noframes>A</noframes><!--2--></frameset><!--3--><noframes>B</noframes><!--4--></html><!--5--><noframes>C</noframes><!--6-->"
 PASS "<select><option>A<select><option>B<select><option>C<select><option>D<select><option>E<select><option>F<select><option>G<select>"
 PASS "<dd><dd><dt><dt><dd><li><li>"
@@ -42,7 +42,7 @@ FAIL "<svg><title><svg><div>"
 PASS "<img <=\"\" FAIL>"
 FAIL "<ul><li><div id='foo'/>A</li><li>B<div>C</div></li></ul>"
 PASS "<svg><em><desc></em>"
-PASS "<table><tr><td><svg><desc><td></desc><circle>"
+FAIL "<table><tr><td><svg><desc><td></desc><circle>"
 PASS "<svg><tfoot></mi><td>"
 PASS "<math><mrow><mrow><mn>1</mn></mrow><mi>a</mi></mrow></math>"
 PASS "<!doctype html><input type=\"hidden\"><frameset>"
index 1a32ff21064c71ce34e624e149a79a2f8fedf69a..fd0ae38eb8269f64a8a08e609a3685bdcd03038d 100644 (file)
@@ -7,3 +7,7 @@ PASS "<table><td></thead>A"
 PASS "<table><td></tfoot>A"
 PASS "<table><thead><td></tbody>A"
 PASS "<legend>test</legend>"
+PASS "<table><input>"
+PASS "<b><em><dcell><postfield><postfield><postfield><postfield><missing_glyph><missing_glyph><missing_glyph><missing_glyph><hkern><aside></b></em>"
+FAIL "<isindex action=\"x\">"
+PASS "<option><XH<optgroup></optgroup>"