aboutsummaryrefslogtreecommitdiffstats
path: root/test/unit/deprecated.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/unit/deprecated.js')
-rw-r--r--test/unit/deprecated.js40
1 files changed, 40 insertions, 0 deletions
diff --git a/test/unit/deprecated.js b/test/unit/deprecated.js
index 52c137dc3..797290f3b 100644
--- a/test/unit/deprecated.js
+++ b/test/unit/deprecated.js
@@ -1,2 +1,42 @@
QUnit.module( "deprecated", { teardown: moduleTeardown } );
+
+QUnit.test( "bind/unbind", function( assert ) {
+ assert.expect( 4 );
+
+ var markup = jQuery(
+ "<div><p><span><b>b</b></span></p></div>"
+ );
+
+ markup
+ .find( "b" )
+ .bind( "click", { bindData: 19 }, function( e, trig ) {
+ assert.equal( e.type, "click", "correct event type" );
+ assert.equal( e.data.bindData, 19, "correct trigger data" );
+ assert.equal( trig, 42, "correct bind data" );
+ assert.equal( e.target.nodeName.toLowerCase(), "b" , "correct element" );
+ } )
+ .trigger( "click", [ 42 ] )
+ .unbind( "click" )
+ .trigger( "click" )
+ .remove();
+} );
+
+QUnit.test( "delegate/undelegate", function( assert ) {
+ assert.expect( 2 );
+
+ var markup = jQuery(
+ "<div><p><span><b>b</b></span></p></div>"
+ );
+
+ markup
+ .delegate( "b", "click", function( e ) {
+ assert.equal( e.type, "click", "correct event type" );
+ assert.equal( e.target.nodeName.toLowerCase(), "b" , "correct element" );
+ } )
+ .find( "b" )
+ .trigger( "click" )
+ .end()
+ .undelegate( "b", "click" )
+ .remove();
+} ); \ No newline at end of file