describe("applyAll", function() { it("применяет функцию ко всем аргументам, начиная со 2го", function() { var min = applyAll(Math.min, 1, 2, 3); assert.equal( min, 1 ); }); it("при отсутствии аргументов просто вызывает функцию", function() { var spy = sinon.spy(); applyAll(spy); assert( spy.calledOnce ); assert.equal( spy.firstCall.args.length, 0 ); }); });