aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorAndrew Plummer <plummer.andrew@gmail.com>2013-01-31 12:01:34 -0600
committerCorey Frang <gnarf@gnarf.net>2013-01-31 12:04:32 -0600
commitd654914fd02412f8d2537279bb8a4db9ecc7095e (patch)
tree1c1e37f0d7a5e39a59782dfefc3a7da28647b3ea /test
parentd3a2ef7cfec6d798dce8fefa96098bc38b9c5a1d (diff)
downloadjquery-d654914fd02412f8d2537279bb8a4db9ecc7095e.tar.gz
jquery-d654914fd02412f8d2537279bb8a4db9ecc7095e.zip
event: Stricter type checking in trigger - Fixes #13360 - Closes gh-1153
Squashed commit of the following: commit 5935a362c75ecef04d5ec9775cbcaf2165921e8d Author: Andrew Plummer <plummer.andrew@gmail.com> Date: Fri Feb 1 02:40:42 2013 +0900 Using "hasOwnProperty" to check for direct properties "type" and "namespace" on events before triggering. (cherry picked from commit f005af54e4983658e3ae504111885921c4dca383)
Diffstat (limited to 'test')
-rw-r--r--test/unit/event.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/unit/event.js b/test/unit/event.js
index c14740104..295a4b8d4 100644
--- a/test/unit/event.js
+++ b/test/unit/event.js
@@ -2663,3 +2663,17 @@ test( "Check order of focusin/focusout events", 2, function() {
input.off();
});
+test( "String.prototype.namespace does not cause trigger() to throw (#13360)", function() {
+ expect( 1 );
+ var errored = false;
+
+ String.prototype.namespace = function() {};
+
+ try {
+ jQuery("<p>").trigger("foo.bar");
+ } catch( e ) {
+ errored = true;
+ }
+ equal( errored, false, "trigger() did not throw exception" );
+ delete String.prototype.namespace;
+});