blob: 8034125791ed953303504c76eabbe525c9556691 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<script src="../../../resources/js-test.js"></script>
</head>
<body>
<script>
description(
'This test checks whether passing wrong types to setAttributeNode causes a crash.'
);
var element = document.createElement("input");
shouldThrow('element.setAttributeNode("style");');
shouldThrow('element.setAttributeNode(null);');
shouldThrow('element.setAttributeNode(undefined);');
shouldThrow('element.setAttributeNode(new Object);');
shouldThrow('element.removeAttributeNode("style");');
shouldThrow('element.removeAttributeNode(null);');
shouldThrow('element.removeAttributeNode(undefined);');
shouldThrow('element.removeAttributeNode(new Object);');
shouldThrow('element.setAttributeNodeNS("style");');
shouldThrow('element.setAttributeNodeNS(null);');
shouldThrow('element.setAttributeNodeNS(undefined);');
shouldThrow('element.setAttributeNodeNS(new Object);');
</script>
</body>
</html>