mshtml: Added IHTMLElement:removeAttribute tests.

This commit is contained in:
Jacek Caban 2010-03-24 20:01:19 +01:00 committed by Alexandre Julliard
parent 00293e9b0b
commit 621694efcd
1 changed files with 18 additions and 0 deletions

View File

@ -5,12 +5,30 @@ function ok(b,m) {
return external.ok(b, m); return external.ok(b, m);
} }
function test_removeAttribute(e) {
ok(e.removeAttribute('nonexisting') === false, "removeAttribute('nonexisting') didn't return false");
e.title = "title";
ok(e.removeAttribute('title') === true, "removeAttribute('title') didn't return true");
ok(e.title === "", "e.title = " + e.title);
ok(("title" in e) === true, "title is not in e");
e["myattr"] = "test";
ok(e.removeAttribute('myattr') === true, "removeAttribute('myattr') didn't return true");
ok(e["myattr"] === undefined, "e['myattr'] = " + e['myattr']);
ok(("myattr" in e) === false, "myattr is in e");
}
function runTest() { function runTest() {
obj = new Object(); obj = new Object();
ok(obj === window.obj, "obj !== window.obj"); ok(obj === window.obj, "obj !== window.obj");
ok(typeof(divid) === "object", "typeof(divid) = " + typeof(divid)); ok(typeof(divid) === "object", "typeof(divid) = " + typeof(divid));
test_removeAttribute(document.getElementById("divid"));
test_removeAttribute(document.body);
external.reportSuccess(); external.reportSuccess();
} }
</script> </script>