import assert from 'assert'; import * as test2library from '../test2library.js'; describe('Testing test2library', () => { describe("addTwoNumbers", () => { it("should return 5", () => { assert.equal(test2library.addTwoNumbers(2, 3), 5); }); it("should return 0", () => { assert.equal(test2library.addTwoNumbers(0, 0), 0); }); it("should return -1", () => { assert.equal(test2library.addTwoNumbers(-2, 0), -2); }); }); describe("subtractTwoNumbers", () => { it("should return 1", () => { assert.equal(test2library.subtractTwoNumbers(3, 2), 1); }); it("should return -2", () => { assert.equal(test2library.subtractTwoNumbers(0, 2), -2); }); it("should return 1", () => { assert.equal(test2library.subtractTwoNumbers(-1, -2), 1); }); }); describe("multiplyTwoNumbers", () => { it("should return 6", () => { assert.equal(test2library.multiplyTwoNumbers(2, 3), 6); }); it("should return 0", () => { assert.equal(test2library.multiplyTwoNumbers(0, 2), 0); }); it("should return 2", () => { assert.equal(test2library.multiplyTwoNumbers(-1, -2), 2); }); }); describe("divideTwoNumbers", () => { it("should return 2", () => { assert.equal(test2library.divideTwoNumbers(6, 3), 2); }); it("should return 0", () => { assert.equal(test2library.divideTwoNumbers(0, 2), 0); }); it("should throw an error", () => { assert.throws(() => test2library.divideTwoNumbers(1, 0), Error); }); }); describe("squareNumber", () => { it("should return 4", () => { assert.equal(test2library.squareNumber(2), 4); }); it("should return 0", () => { assert.equal(test2library.squareNumber(0), 0); }); it("should return 1", () => { assert.equal(test2library.squareNumber(-1), 1); }); }); });