Index: LayoutTests/fast/dom/Range/invalid-arguments.html |
diff --git a/LayoutTests/fast/dom/Range/invalid-arguments.html b/LayoutTests/fast/dom/Range/invalid-arguments.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..3642c90ca779f426337605b5896fea4ae685ed66 |
--- /dev/null |
+++ b/LayoutTests/fast/dom/Range/invalid-arguments.html |
@@ -0,0 +1,33 @@ |
+<!doctype html> |
+<html> |
+<head> |
+<script src="../../../resources/js-test.js"></script> |
+</head> |
+<body> |
+<script> |
+var range = document.createRange(); |
+var noNode = {}; |
+var noRange = document.body; |
+[ |
+ "compareBoundaryPoints(0, noRange)", |
+ "compareNode(noNode)", |
+ "comparePoint(noNode, 0)", |
+ "insertNode(noNode)", |
+ "intersectsNode(noNode)", |
+ "isPointInRange(noNode, 0)", |
+ "selectNode(noNode)", |
+ "selectNodeContents(noNode)", |
+ "setEnd(noNode, 0)", |
+ "setEndAfter(noNode)", |
+ "setEndBefore(noNode)", |
+ "setStart(noNode, 0)", |
+ "setStartAfter(noNode)", |
+ "setStartBefore(noNode)", |
+ "surroundContents(noNode)" |
+].forEach(function(expr) |
+{ |
+ shouldThrow("range." + expr); |
+}); |
+</script> |
+</body> |
+</html> |