Jacek Caban : mshtml: Added whitespace parser tests.

Alexandre Julliard julliard at winehq.org
Fri May 17 14:24:34 CDT 2013


Module: wine
Branch: master
Commit: 421f62ad0c4bd42702bb3dcc74fb04016c3c11ad
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=421f62ad0c4bd42702bb3dcc74fb04016c3c11ad

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Fri May 17 12:35:08 2013 +0200

mshtml: Added whitespace parser tests.

---

 dlls/mshtml/tests/jstest.html |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/dlls/mshtml/tests/jstest.html b/dlls/mshtml/tests/jstest.html
index d599756..bfa98c0 100644
--- a/dlls/mshtml/tests/jstest.html
+++ b/dlls/mshtml/tests/jstest.html
@@ -190,6 +190,28 @@ function test_customtag() {
     ok(children[2].tagName === "BR", "children[2].tagName = " + children[2].tagName);
 }
 
+function test_whitespace_nodes() {
+    document.body.innerHTML = '<table id="tid"> <tr> \t<td>\n \t<div></div> </td>\n </tr> </table>';
+
+    var t = document.getElementById("tid");
+    ok(t.childNodes.length === 1, "t.childNodes.length = " + t.childNodes.length);
+    ok(t.childNodes[0].tagName === "TBODY", "t.childNodes[0].tagName = " + t.childNodes[0].tagName);
+
+    var row = t.rows[0];
+    ok(row.childNodes.length === 1, "row.childNodes.length = " + row.childNodes.length);
+    ok(row.childNodes[0].tagName === "TD", "row.childNodes[0].tagName = " + row.childNodes[0].tagName);
+
+    var cell = row.cells[0];
+    ok(cell.childNodes.length === 1, "cell.childNodes.length = " + cell.childNodes.length);
+
+
+    document.body.innerHTML = '<table id="tid"> x<tr> \tx<td>\n \tx<div></div> </td>\n </tr> </table>';
+
+    t = document.getElementById("tid");
+    ok(t.rows[0].cells[0].childNodes.length === 2,
+        "t.rows[0].cells[0].childNodes.length = " + t.rows[0].cells[0].childNodes.length);
+}
+
 var globalVar = false;
 
 function runTests() {
@@ -212,6 +234,7 @@ function runTests() {
     test_override_functions();
     test_forin();
     test_customtag();
+    test_whitespace_nodes();
 
     var r = window.execScript("globalVar = true;");
     ok(r === undefined, "execScript returned " + r);




More information about the wine-cvs mailing list