-module("callbacks", { teardown: moduleTeardown });
+module( "callbacks", {
+ teardown: moduleTeardown
+});
(function() {
output += string;
};
},
- outputA = addToOutput( "A" ),
- outputB = addToOutput( "B" ),
- outputC = addToOutput( "C" ),
+ outputA = addToOutput("A"),
+ outputB = addToOutput("B"),
+ outputC = addToOutput("C"),
tests = {
"": "XABC X XABCABCC X XBB X XABA X XX",
"once": "XABC X X X X X XABA X XX",
jQuery.each( filters, function( filterLabel, filter ) {
- jQuery.each( { "string": strFlags, "object": objectFlags }, function( flagsTypes, flags ) {
+ jQuery.each({
+ "string": strFlags,
+ "object": objectFlags
+ }, function( flagsTypes, flags ) {
test( "jQuery.Callbacks( " + showFlags( flags ) + " ) - " + filterLabel, function() {
cblist.add(function( str ) {
output += str;
});
- cblist.fire( "A" );
+ cblist.fire("A");
strictEqual( output, "XA", "Basic binding and firing" );
strictEqual( cblist.fired(), true, ".fired() detects firing" );
output = "X";
output += str;
});
strictEqual( output, "X", "Adding a callback after disabling" );
- cblist.fire( "A" );
+ cblist.fire("A");
strictEqual( output, "X", "Firing after disabling" );
// Basic binding and firing (context, arguments)
// Locking
output = "X";
cblist = jQuery.Callbacks( flags );
- cblist.add( function( str ) {
+ cblist.add(function( str ) {
output += str;
});
cblist.lock();
- cblist.add( function( str ) {
+ cblist.add(function( str ) {
output += str;
});
- cblist.fire( "A" );
- cblist.add( function( str ) {
+ cblist.fire("A");
+ cblist.add(function( str ) {
output += str;
});
strictEqual( output, "X", "Lock early" );
// Ordering
output = "X";
cblist = jQuery.Callbacks( flags );
- cblist.add( function() {
+ cblist.add(function() {
cblist.add( outputC );
outputA();
}, outputB );
// Add and fire again
output = "X";
- cblist.add( function() {
+ cblist.add(function() {
cblist.add( outputC );
outputA();
}, outputB );
// Multiple fire
output = "X";
cblist = jQuery.Callbacks( flags );
- cblist.add( function( str ) {
+ cblist.add(function( str ) {
output += str;
- } );
- cblist.fire( "A" );
+ });
+ cblist.fire("A");
strictEqual( output, "XA", "Multiple fire (first fire)" );
output = "X";
- cblist.add( function( str ) {
+ cblist.add(function( str ) {
output += str;
- } );
+ });
strictEqual( output, results.shift(), "Multiple fire (first new callback)" );
output = "X";
- cblist.fire( "B" );
+ cblist.fire("B");
strictEqual( output, results.shift(), "Multiple fire (second fire)" );
output = "X";
- cblist.add( function( str ) {
+ cblist.add(function( str ) {
output += str;
- } );
+ });
strictEqual( output, results.shift(), "Multiple fire (second new callback)" );
// Return false
expect( 1 );
var cb = jQuery.Callbacks( "memory" ),
- args = [ "hello" ];
+ args = ["hello"];
cb.fireWith( null, args );
args[ 0 ] = "world";