summaryrefslogtreecommitdiffstats
path: root/LayoutTests/fast/events/touch/script-tests/document-create-touch.js
diff options
context:
space:
mode:
Diffstat (limited to 'LayoutTests/fast/events/touch/script-tests/document-create-touch.js')
-rw-r--r--LayoutTests/fast/events/touch/script-tests/document-create-touch.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/LayoutTests/fast/events/touch/script-tests/document-create-touch.js b/LayoutTests/fast/events/touch/script-tests/document-create-touch.js
index dd383ac..c51c7e3 100644
--- a/LayoutTests/fast/events/touch/script-tests/document-create-touch.js
+++ b/LayoutTests/fast/events/touch/script-tests/document-create-touch.js
@@ -27,5 +27,15 @@ shouldBe("emptyTouch.pageY", "0");
shouldBe("emptyTouch.screenX", "0");
shouldBe("emptyTouch.screenY", "0");
+// Try invoking with incorrect parameter types.
+var badParamsTouch = document.createTouch(function(x) { return x; }, 12, 'a', 'b', 'c', function(x) { return x; }, 104);
+shouldBeNonNull("badParamsTouch");
+shouldBeNull("badParamsTouch.target");
+shouldBe("badParamsTouch.identifier", "0");
+shouldBe("badParamsTouch.pageX", "0");
+shouldBe("badParamsTouch.pageY", "0");
+shouldBe("badParamsTouch.screenX", "0");
+shouldBe("badParamsTouch.screenY", "104");
+
successfullyParsed = true;
isSuccessfullyParsed();