1 module("Event Binding");
3 $.each(['dropinit','dropstart','drop','dropend'],function( i, type ){
5 test('"'+ type +'"',function(){
9 // make sure the event handler gets bound to the element
10 var $elem = $('<div />'),
17 ok( $elem.bind( type, fn )[0] == elem, '.bind("'+ type +'", fn )' );
18 ok( $.data( elem, $.event.special.drop.datakey ), "drop data exists" );
19 ok( $.data( elem, "events" ), "event data exists" );
20 ok( $.data( elem, "events" )[ type ][0], '"'+ type +'" event handler added' );
22 ok( $elem.trigger( type )[0] == elem, '.trigger("'+ type +'")' );
23 ok( count == 1, "handler was triggered");
25 ok( $elem.unbind( type )[0] == elem, '.unbind("'+ type +'")' );
26 ok( !$.data( elem, "events" ), "event data removed" );
27 ok( !$.data( elem, $.event.special.drop.datakey ), "drop data removed" );