X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=test%2Funit%2Fevent.js;h=d0897e464a7a0968902de4af0f5a836f09e0cd1b;hb=06c2f06a2183ef17a8119ef25a383a02572c0b55;hp=e1a95497d3010f206748a73fa653d42aca1bc5e0;hpb=66fbbec3bb2d0555da55eea4abae0081484d37b4;p=jquery.git diff --git a/test/unit/event.js b/test/unit/event.js index e1a9549..d0897e4 100644 --- a/test/unit/event.js +++ b/test/unit/event.js @@ -1,7 +1,7 @@ module("event"); test("bind()", function() { - expect(15); + expect(16); var handler = function(event) { ok( event.data, "bind() with data, check passed data exists" ); @@ -67,6 +67,11 @@ test("bind()", function() { // Trigger the remaining fn (1) $("#firstp").trigger("click"); + + // using contents will get comments regular, text, and comment nodes + $("#nonnodes").contents().bind("tester", function () { + equals(this.nodeType, 1, "Check node,textnode,comment bind just does real nodes" ); + }).trigger("tester"); }); test("click()", function() { @@ -116,7 +121,7 @@ test("unbind(event)", function() { }); test("trigger(event, [data], [fn])", function() { - expect(66); + expect(67); var handler = function(event, a, b, c) { equals( event.type, "click", "check passed data" ); @@ -188,6 +193,16 @@ test("trigger(event, [data], [fn])", function() { // Trigger only the handlers (no native) and extra fn, with external event obj // Triggers 9 equals( $("#firstp").triggerHandler("click", [eventObj, 1, "2", "abc"], handler), "test", "Verify handler response" ); + + var pass = true; + try { + $('input:first') + .hide() + .trigger('focus'); + } catch(e) { + pass = false; + } + ok( pass, "Trigger focus on hidden element" ); // have the extra handler override the return // Triggers 9