diff --git a/index.js b/index.js index bb4ed6f..68adea5 100644 --- a/index.js +++ b/index.js @@ -18,10 +18,35 @@ function potencia(a, b) { return Math.pow(a, b); } +function dobra(a) { + return a * 2; +} + +function triplica(a) { + return a * 3; +} + +function adiciona100(a) { + return a + 100; +} + +function adiciona200(a) { + return a + 200; +} + +function adiciona300(a) { + return a + 300; +} + module.exports = { soma, multiplicacao, subtracao, potencia, divisao, + adiciona100, + adiciona200, + adiciona300, + dobra, + triplica, }; diff --git a/index.test.js b/index.test.js index 6d61bd0..c43d3c7 100644 --- a/index.test.js +++ b/index.test.js @@ -4,6 +4,11 @@ const { divisao, multiplicacao, potencia, + adiciona100, + adiciona200, + adiciona300, + dobra, + triplica, } = require("./index.js"); const { deepStrictEqual } = require("assert"); const { test, describe } = require("node:test"); @@ -18,16 +23,40 @@ describe("Operacoes basicas", () => { test("teste da funcao soma", () => { deepStrictEqual(30, soma(15, 15)); }); + test("teste da funcao multiplicacao", () => { deepStrictEqual(16, multiplicacao(4, 4)); }); + test("teste da funcao divisao", () => { deepStrictEqual(6, divisao(30, 5)); }); + test("teste da funcao subtracao", () => { deepStrictEqual(75, subtracao(100, 25)); }); + test("teste da funcao potencia", () => { deepStrictEqual(8, potencia(2, 3)); }); + + test("teste da funcao adiciona100", () => { + deepStrictEqual(110, adiciona100(10)); + }); + + test("teste da funcao adiciona200", () => { + deepStrictEqual(250, adiciona200(50)); + }); + + test("teste da funcao adiciona300", () => { + deepStrictEqual(400, adiciona300(100)); + }); + + test("teste da funcao dobra", () => { + deepStrictEqual(4, dobra(2)); + }); + + test("teste da funcao triplica", () => { + deepStrictEqual(30, triplica(10)); + }); });