Advertisement
Lulunga

Unit Testing 04. Math Enforcer nested describe My solution

Oct 22nd, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. describe("mathEnforcer", () => {
  2.     describe("addFive", () => {
  3.         it("not number", () => {
  4.             expect(mathEnforcer.addFive('softuni')).to.equal(undefined);
  5.         });
  6.         it("positive", () => {
  7.             expect(mathEnforcer.addFive(5)).to.equal(10);
  8.         });
  9.         it("negative", () => {
  10.             expect(mathEnforcer.addFive(-2)).to.equal(3);
  11.         });
  12.         it("floating-point", () => {
  13.             expect(mathEnforcer.addFive(1.1)).to.be.closeTo(6.1, 0.01);
  14.         });
  15.     });
  16.  
  17.     describe("subtractTen", () => {
  18.         it("not number", () => {
  19.             expect(mathEnforcer.subtractTen('softuni')).to.equal(undefined);
  20.         });
  21.         it("positive", () => {
  22.             expect(mathEnforcer.subtractTen(15)).to.equal(5);
  23.         });
  24.         it("negative", () => {
  25.             expect(mathEnforcer.subtractTen(-2)).to.equal(-12);
  26.         });
  27.         it("floating-point", () => {
  28.             expect(mathEnforcer.subtractTen(1.5)).to.be.closeTo(-8.5, 0.01);
  29.         });
  30.     });
  31.  
  32.     describe("sum", () => {
  33.         it("sum1 number, sum2 not number => undefined", () => {
  34.             expect(mathEnforcer.sum(3, 'yabloko')).to.equal(undefined);
  35.         });
  36.         it("sum1 not number, sum2 number => undefined", () => {
  37.             expect(mathEnforcer.sum('yabloko', 10)).to.equal(undefined);
  38.         });
  39.         it("sum1 not number, sum2 number => undefined", () => {
  40.             expect(mathEnforcer.sum('yabloko', 'grusha')).to.equal(undefined);
  41.         });
  42.         it("sum1  number, sum2 number => 15", () => {
  43.             expect(mathEnforcer.sum(5, 10)).to.equal(15);
  44.         });
  45.         it("sum1  number, sum2 number negative", () => {
  46.             expect(mathEnforcer.sum(-5, -10)).to.equal(-15);
  47.         });
  48.         it("sum1  number, sum2 number negative", () => {
  49.             expect(mathEnforcer.sum(3.14, 5.18)).to.equal(8.32);
  50.         });
  51.     });
  52. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement