diff options
Diffstat (limited to 'test/unit/callbacks.js')
-rw-r--r-- | test/unit/callbacks.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/unit/callbacks.js b/test/unit/callbacks.js index 843c95849..d997a0d9e 100644 --- a/test/unit/callbacks.js +++ b/test/unit/callbacks.js @@ -340,3 +340,18 @@ test( "jQuery.Callbacks() - adding a string doesn't cause a stack overflow", fun ok( true, "no stack overflow" ); }); + +test( "jQuery.Callbacks() - disabled callback doesn't fire (gh-1790)", function() { + + expect( 1 ); + + var cb = jQuery.Callbacks(), + fired = false, + shot = function() { fired = true; }; + + cb.disable(); + cb.empty(); + cb.add( shot ); + cb.fire(); + ok( !fired, "Disabled callback function didn't fire" ); +}); |