runu
Version:
NodePlusAngularJS
17 lines (16 loc) • 548 B
JavaScript
describe('evalOpts', function () {
it('should return same object for non functions', function() {
var obj = {};
expect(Flow.evalOpts(obj)).toBe(obj);
});
it('should return same type for non functions', function() {
expect(Flow.evalOpts(5)).toBe(5);
});
it('should evaluate function', function() {
expect(Flow.evalOpts(function () {return 5;})).toBe(5);
});
it('should evaluate function with given arguments', function() {
var obj = {};
expect(Flow.evalOpts(function (a) {return a;}, obj)).toBe(obj);
});
});