1 QUnit
.asyncTest('jquery.delayedBind with data option', 2, function ( assert
) {
2 var $fixture
= $('<div>').appendTo('#qunit-fixture'),
3 data
= { magic
: "beeswax" },
6 $fixture
.delayedBind(delay
, 'testevent', data
, function ( e
) {
7 QUnit
.start(); // continue!
8 assert
.ok( true, 'testevent fired');
9 assert
.ok( e
.data
=== data
, 'data is passed through delayedBind');
12 // We'll trigger it thrice, but it should only happen once.
13 $fixture
.trigger( 'testevent', {} );
14 $fixture
.trigger( 'testevent', {} );
15 $fixture
.trigger( 'testevent', {} );
16 $fixture
.trigger( 'testevent', {} );
19 QUnit
.asyncTest('jquery.delayedBind without data option', 1, function ( assert
) {
20 var $fixture
= $('<div>').appendTo('#qunit-fixture'),
21 data
= { magic
: "beeswax" },
24 $fixture
.delayedBind(delay
, 'testevent', function ( e
) {
25 QUnit
.start(); // continue!
26 assert
.ok(true, 'testevent fired');
29 // We'll trigger it thrice, but it should only happen once.
30 $fixture
.trigger( 'testevent', {} );
31 $fixture
.trigger( 'testevent', {} );
32 $fixture
.trigger( 'testevent', {} );
33 $fixture
.trigger( 'testevent', {} );