aboutsummaryrefslogtreecommitdiffstats
path: root/test/unit/callbacks.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/unit/callbacks.js')
-rw-r--r--test/unit/callbacks.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/unit/callbacks.js b/test/unit/callbacks.js
index 9482832db..8962e5810 100644
--- a/test/unit/callbacks.js
+++ b/test/unit/callbacks.js
@@ -92,6 +92,22 @@ jQuery.each( tests, function( strFlags, resultString ) {
cblist.fire("A");
strictEqual( output, "X", "Firing after disabling" );
+ // #13517 - Emptying while firing
+ cblist = jQuery.Callbacks( flags );
+ cblist.add( cblist.empty );
+ cblist.add( function() {
+ ok( false, "not emptied" );
+ } );
+ cblist.fire();
+
+ // Disabling while firing
+ cblist = jQuery.Callbacks( flags );
+ cblist.add( cblist.disable );
+ cblist.add( function() {
+ ok( false, "not disabled" );
+ } );
+ cblist.fire();
+
// Basic binding and firing (context, arguments)
output = "X";
cblist = jQuery.Callbacks( flags );