en.javascript.info/1-js/4-object-basics/07-constructor-new/3-accumulator/_js.view/test.js
Ilya Kantor 3defacc09d up
2016-11-12 19:38:58 +03:00

37 lines
No EOL
835 B
JavaScript

describe("Accumulator(1)", function() {
var accumulator;
before(function() {
accumulator = new Accumulator(1);
});
beforeEach(function() {
sinon.stub(window, "prompt")
});
afterEach(function() {
prompt.restore();
});
it("начальное значение 1", function() {
assert.equal(accumulator.value, 1);
});
it("после ввода 0 значение 1", function() {
prompt.returns("0");
accumulator.read();
assert.equal(accumulator.value, 1);
});
it("после ввода 1 значение 2", function() {
prompt.returns("1");
accumulator.read();
assert.equal(accumulator.value, 2);
});
it("после ввода 2 значение 4", function() {
prompt.returns("2");
accumulator.read();
assert.equal(accumulator.value, 4);
});
});