UNPKG

endive-util

Version:
34 lines (32 loc) 1.22 kB
var util = require( '../' ); var path = require( 'path' ); var should = require( 'should' ); var testBase = process.cwd() + '/test'; describe( 'endive-util' , function() { it( 'should call functions with the specific parameters.' , function( done ) { var f1 = function( $errorCode , p1 , p2 ) { $errorCode.should.equal( 3 ); p1.should.equal( 1 ); p2.should.equal( 2 ); }; var f2 = function( p1 , $errorCode , p2 , p3 ) { $errorCode.should.equal( 3 ); p1.should.equal( 1 ); p2.should.equal( 2 ); p3.should.equal( 3 ); }; var f3 = function( p1 , $service , p2 , p3 , $errorCode ) { $errorCode.should.equal( 3 ); $service.should.equal( 'service' ); p1.should.equal( 1 ); p2.should.equal( 2 ); p3.should.equal( 3 ); done(); }; var args = [ 1 , 2 , 3 , 4 ]; var sArgs = { '$errorCode': 3 , '$service': 'service' }; util.dynamicCall( f1 , args , sArgs ); util.dynamicCall( f2 , args , sArgs ); util.dynamicCall( f3 , args , sArgs ); }); });