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.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/unit/callbacks.js b/test/unit/callbacks.js
index 6fca16be9..3e9936238 100644
--- a/test/unit/callbacks.js
+++ b/test/unit/callbacks.js
@@ -235,3 +235,18 @@ test( "jQuery.Callbacks.fireWith - arguments are copied", function() {
strictEqual( hello, "hello", "arguments are copied internally" );
});
});
+
+test( "jQuery.Callbacks.remove - should remove all instances", function() {
+
+ expect( 1 );
+
+ var cb = jQuery.Callbacks();
+
+ function fn() {
+ ok( false, "function wasn't removed" );
+ }
+
+ cb.add( fn, fn, function() {
+ ok( true, "end of test" );
+ }).remove( fn ).fire();
+});