Index: third_party/WebKit/LayoutTests/imported/web-platform-tests/dom/ranges/Range-intersectsNode-binding.html |
diff --git a/third_party/WebKit/LayoutTests/imported/web-platform-tests/dom/ranges/Range-intersectsNode-binding.html b/third_party/WebKit/LayoutTests/imported/web-platform-tests/dom/ranges/Range-intersectsNode-binding.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..1d4de89e0c9581b314ff4bd4310568e176e65c33 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/imported/web-platform-tests/dom/ranges/Range-intersectsNode-binding.html |
@@ -0,0 +1,25 @@ |
+<!doctype html> |
+<title>Range.intersectsNode</title> |
+<link rel="author" title="Ms2ger" href="mailto:ms2ger@gmail.com"> |
+<meta name=timeout content=long> |
+<script src=../../../../resources/testharness.js></script> |
+<script src=../../../../resources/testharnessreport.js></script> |
+<div id=log></div> |
+<script> |
+test(function() { |
+ var r = document.createRange(); |
+ assert_throws(new TypeError(), function() { r.intersectsNode(); }); |
+ assert_throws(new TypeError(), function() { r.intersectsNode(null); }); |
+ assert_throws(new TypeError(), function() { r.intersectsNode(undefined); }); |
+ assert_throws(new TypeError(), function() { r.intersectsNode(42); }); |
+ assert_throws(new TypeError(), function() { r.intersectsNode("foo"); }); |
+ assert_throws(new TypeError(), function() { r.intersectsNode({}); }); |
+ r.detach(); |
+ assert_throws(new TypeError(), function() { r.intersectsNode(); }); |
+ assert_throws(new TypeError(), function() { r.intersectsNode(null); }); |
+ assert_throws(new TypeError(), function() { r.intersectsNode(undefined); }); |
+ assert_throws(new TypeError(), function() { r.intersectsNode(42); }); |
+ assert_throws(new TypeError(), function() { r.intersectsNode("foo"); }); |
+ assert_throws(new TypeError(), function() { r.intersectsNode({}); }); |
+}, "Calling intersectsNode without an argument or with an invalid argument should throw a TypeError.") |
+</script> |