X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fevent%2FeventTest.js;h=cc97999eb43b5b287cb4dda6e109143d7944fc28;hb=7ad613c5e9aaf79666c5de39ebfafad5c46e13b9;hp=a71e01b778ce1adcbb108e738c9778c07d476472;hpb=34cb5b5812db50d921f7c7a0c398eb68167b3da3;p=jquery.git diff --git a/src/event/eventTest.js b/src/event/eventTest.js index a71e01b..cc97999 100644 --- a/src/event/eventTest.js +++ b/src/event/eventTest.js @@ -15,7 +15,7 @@ test("toggle(Function, Function) - add toggle event and fake a few clicks", func }); test("unbind(event)", function() { - expect(4); + expect(6); var el = $("#firstp"); el.click(function() { ok( true, "Fake normal bind" ); @@ -29,6 +29,13 @@ test("unbind(event)", function() { el.click(function() { return; }); el.unbind('click'); ok( !el[0].onclick, "Handler is removed" ); // Bug #964 + + el.click(function() { return; }); + el.unbind('change',function(){ return; }); + ok( el[0].onclick, "Extra handlers weren't accidentally removed." ); + + el.unbind('click'); + ok( !el[0].$events, "Removed the events expando after all handlers are unbound." ); }); test("trigger(event, [data]", function() { @@ -59,4 +66,4 @@ test("bind() with data and trigger() with data", function() { ok( data.bar == "foo", "Check value of trigger data" ); } $("#firstp").bind("click", {foo: "bar"}, handler).trigger("click", [{bar: "foo"}]); -}); \ No newline at end of file +});