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