From 84fe348d331453dda554a7cfb8f96b042cd8227d Mon Sep 17 00:00:00 2001 From: "Marcus V." <mvrp21@inf.ufpr.br> Date: Sat, 8 Feb 2025 21:25:38 -0300 Subject: [PATCH] hehe Signed-off-by: Marcus V. <mvrp21@inf.ufpr.br> --- index.js | 8 ++++++++ index.test.js | 11 ++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/index.js b/index.js index 80d3cb3..e3053f8 100644 --- a/index.js +++ b/index.js @@ -6,7 +6,15 @@ function subNumbers(a, b) { return addNumbers(a, -b); } +function mulNumbers(a, b) { + let acc = 0; + for (let i = 0; i < b; i++) + acc = addNumbers(acc, a); + return acc; +} + module.exports = { addNumbers, subNumbers, + mulNumbers, } diff --git a/index.test.js b/index.test.js index e230d9f..6abbf0a 100644 --- a/index.test.js +++ b/index.test.js @@ -1,9 +1,8 @@ -const { addNumbers, subNumbers } = require('./index'); +const { addNumbers, subNumbers, mulNumbers } = require('./index'); test('adds 1 + 2 to equal 3', () => { expect(addNumbers(1, 2)).toBe(3); }); - test('adds -1 + 2 to equal 1', () => { expect(addNumbers(-1, 2)).toBe(1); }); @@ -11,7 +10,13 @@ test('adds -1 + 2 to equal 1', () => { test('subs 1 - 2 to equal -1', () => { expect(subNumbers(1, 2)).toBe(-1); }); - test('subs -1 - 2 to equal -3', () => { expect(subNumbers(-1, 2)).toBe(-3); }); + +test('muls 1 * 2 to equal 2', () => { + expect(mulNumbers(1, 2)).toBe(2); +}); +test('muls -1 * 2 to equal -2', () => { + expect(mulNumbers(-1, 2)).toBe(-2); +}); -- GitLab