Advertisement
Guest User

100/100

a guest
Mar 5th, 2018
1,150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. describe("createCalculator()", function () {
  2.     let calc;
  3.  
  4.     beforeEach(function () {
  5.         calc = createCalculator();
  6.     });
  7.  
  8.     it("should return 0 for get;", function () {
  9.         let value = calc.get();
  10.         expect(value).to.be.equal(0);
  11.     });
  12.     it("should return 5 after add(2); add(3);", function () {
  13.         calc.add(2);
  14.         calc.add(3);
  15.         let value = calc.get();
  16.         expect(value).to.be.equal(5);
  17.     });
  18.     it("shoul return -5 after subtract(3); subtract(2)", function () {
  19.         calc.subtract(3);
  20.         calc.subtract(2);
  21.         let value = calc.get();
  22.         expect(value).to.be.equal(-5);
  23.     });
  24.     it("should return 4.2 after add(5.3); subtract(1.1);", function () {
  25.         calc.add(5.3);
  26.         calc.subtract(1.1);
  27.         let value = calc.get();
  28.         expect(value).to.be.equal(5.3 - 1.1);
  29.     });
  30.     it("should return 2 after add(10); subtract('7'); add('-2'); subtract(-1)", function () {
  31.         calc.add(10);
  32.         calc.subtract('7');
  33.         calc.add('-2');
  34.         calc.subtract(-1);
  35.         let value = calc.get();
  36.         expect(value).to.be.equal(2);
  37.     });
  38.     it("should return NaN for add(string)", function () {
  39.         calc.add('hello');
  40.         let value = calc.get();
  41.         expect(value).to.be.NaN;
  42.     });
  43.     it("should return NanN for subtarct(string)", function () {
  44.         calc.subtract('hello');
  45.         let value = calc.get();
  46.         expect(value).to.be.NaN;
  47.     });
  48. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement