libs/mocha/should.js
function(val, desc){
        this.assert(
            eql(val, this.obj)
            , function(){ return 'expected ' + this.inspect + ' to equal ' + i(val) + (desc ? " | " + desc : "") }
            , function(){ return 'expected ' + this.inspect + ' to not equal ' + i(val) + (desc ? " | " + desc : "") }
            , val
            , true);
        return this;
    }
function(val, desc){
        this.assert(
            eql(val, this.obj)
            , function(){ return 'expected ' + this.inspect + ' to equal ' + i(val) + (desc ? " | " + desc : "") }
            , function(){ return 'expected ' + this.inspect + ' to not equal ' + i(val) + (desc ? " | " + desc : "") }
            , val
            , true);
        return this;
    }
function ( val , desc ) { this . assert ( eql ( val , this . obj ) , function ( ) { return 'expected ' + this . inspect + ' to equal ' + i ( val ) + ( desc ? " | " + desc : "" ) } , function ( ) { return 'expected ' + this . inspect + ' to not equal ' + i ( val ) + ( desc ? " | " + desc : "" ) } , val , true ) ; return this ; }
Assert equal.

@param {Mixed} val
@param {String} description
@api public
Assert equal .