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); }); });