Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- describe("createCalculator", function () {
- let calc;
- beforeEach(function () {
- calc = createCalculator();
- });
- it("should return 5 after {add 3; add 2}", function () {
- calc.add(3);
- calc.add(2);
- let result = calc.get();
- expect(result).equal(5);
- });
- it("should return 0 for get()",function () {
- expect(calc.get()).equal(0);
- });
- it("should return -5 for {subtract 2;subract 3}",function () {
- calc.subtract(2);
- calc.subtract(3);
- let result = calc.get();
- expect(result).equal(-5);
- });
- it("should return 4.4 for {add 5.3;subract 1.1}",function () {
- calc.add(5.3);
- calc.subtract(1.2);
- expect(calc.get()).equal(4.1);
- });
- it("should return 2 for {add 10; subract \'7\'; add \'-2\'; subtract -1}",function () {
- calc.add(10);
- calc.subtract('7');
- calc.add('-2');
- calc.subtract(-1);
- expect(calc.get()).equal(2);
- });
- it("should return NaN for {add \'hello\'}",function () {
- calc.add('hello');
- expect(calc.get()).to.be.NaN;
- });
- it("should return Nan for {subract \'hello\'",function () {
- calc.subtract('hello');
- expect(calc.get()).to.be.NaN;
- });
- it("should return 1 for {add \"1\"",function () {
- calc.add("1");
- expect(calc.get()).equal(1);
- });
- it("should return -6 for {add -3: subtract 3",function () {
- calc.add(-3);
- calc.subtract(3);
- expect(calc.get()).equal(-6);
- });
- it("should return for {add -3: subtract -3",function () {
- calc.add(-3);
- calc.subtract(-3);
- expect(calc.get()).equal(0);
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement