Commit fae1fff8 authored by Jacek Caban's avatar Jacek Caban Committed by Alexandre Julliard

mshtml: Added more events tests.

parent 3de3d070
<html>
<head>
<script>
function ok(b,m) {
return external.ok(b, m);
}
function ondataavailable_test() {
var evobj, div, b = false;
div = document.getElementById("divid");
function ondataavailableHandler() {
b = true;
ok(window.event === evobj, "window.event != evobj");
ok(evobj.srcElement === div, "evobj.srcElement = " + evobj.srcElement);
ok(evobj.fromElement === null, "evobj.srcElement = " + evobj.fromElement);
ok(evobj.toElement === null, "evobj.srcElement = " + evobj.toElement);
ok(evobj.type === "dataavailable", "evobj.type = " + evobj.type);
}
div.attachEvent("ondataavailable", ondataavailableHandler);
evobj = document.createEventObject();
ok(evobj.srcElement === null, "evobj.srcElement = " + evobj.srcElement);
ok(evobj.fromElement === null, "evobj.srcElement = " + evobj.fromElement);
ok(evobj.toElement === null, "evobj.srcElement = " + evobj.toElement);
ok(evobj.type === "", "evobj.type = " + evobj.type);
div.fireEvent("ondataavailable", evobj);
ok(b, "ondataavailable handler not called?");
ok(evobj.srcElement === div, "evobj.srcElement = " + evobj.srcElement);
ok(evobj.type === "dataavailable", "evobj.type = " + evobj.type);
}
function runTests() {
try {
ondataavailable_test();
}catch(e) {
ok(false, "Got an exception: " + e.message);
}
external.reportSuccess();
}
</script>
</head>
<body onload="runTests()">
<div id="divid"></div>
</body>
</html>
...@@ -24,3 +24,6 @@ jstest.html HTML "jstest.html" ...@@ -24,3 +24,6 @@ jstest.html HTML "jstest.html"
/* @makedep: vbtest.html */ /* @makedep: vbtest.html */
vbtest.html HTML "vbtest.html" vbtest.html HTML "vbtest.html"
/* @makedep: events.html */
events.html HTML "events.html"
...@@ -2745,6 +2745,7 @@ static void run_js_tests(void) ...@@ -2745,6 +2745,7 @@ static void run_js_tests(void)
run_js_script("jstest.html"); run_js_script("jstest.html");
run_js_script("exectest.html"); run_js_script("exectest.html");
run_js_script("vbtest.html"); run_js_script("vbtest.html");
run_js_script("events.html");
} }
static BOOL init_registry(BOOL init) static BOOL init_registry(BOOL init)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment