Use a key name less likely to result in collisions for events on plain JS objects...
[jquery.git] / test / unit / event.js
index b5e24c8..b37b253 100644 (file)
@@ -457,7 +457,7 @@ test("bind()/trigger()/unbind() on plain object", function() {
                ok( true, "Custom event run." );
        });
 
-       var events = jQuery(obj).data("events");
+       var events = jQuery(obj).data("__events__");
        ok( events, "Object has events bound." );
        equals( typeof events, "function", "'events' expando is a function on plain objects." );
        equals( obj.test, undefined, "Make sure that test event is not on the plain object." );
@@ -1829,6 +1829,18 @@ test("Non DOM element events", function() {
        jQuery(o).trigger('nonelementobj');
 });
 
+test("window resize", function() {
+       expect(2);
+
+       jQuery(window).unbind();
+
+       jQuery(window).bind("resize", function(){
+               ok( true, "Resize event fired." );
+       }).resize().unbind("resize");
+
+       ok( !jQuery(window).data("events"), "Make sure all the events are gone." );
+});
+
 /*
 test("jQuery(function($) {})", function() {
        stop();