Skip to content
Snippets Groups Projects
Commit 84fe348d authored by mvrp21's avatar mvrp21
Browse files

hehe


Signed-off-by: default avatarMarcus V. <mvrp21@inf.ufpr.br>
parent 8a255e3a
Branches
No related tags found
No related merge requests found
Pipeline #40594 passed
...@@ -6,7 +6,15 @@ function subNumbers(a, b) { ...@@ -6,7 +6,15 @@ function subNumbers(a, b) {
return addNumbers(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 = { module.exports = {
addNumbers, addNumbers,
subNumbers, subNumbers,
mulNumbers,
} }
const { addNumbers, subNumbers } = require('./index'); const { addNumbers, subNumbers, mulNumbers } = require('./index');
test('adds 1 + 2 to equal 3', () => { test('adds 1 + 2 to equal 3', () => {
expect(addNumbers(1, 2)).toBe(3); expect(addNumbers(1, 2)).toBe(3);
}); });
test('adds -1 + 2 to equal 1', () => { test('adds -1 + 2 to equal 1', () => {
expect(addNumbers(-1, 2)).toBe(1); expect(addNumbers(-1, 2)).toBe(1);
}); });
...@@ -11,7 +10,13 @@ test('adds -1 + 2 to equal 1', () => { ...@@ -11,7 +10,13 @@ test('adds -1 + 2 to equal 1', () => {
test('subs 1 - 2 to equal -1', () => { test('subs 1 - 2 to equal -1', () => {
expect(subNumbers(1, 2)).toBe(-1); expect(subNumbers(1, 2)).toBe(-1);
}); });
test('subs -1 - 2 to equal -3', () => { test('subs -1 - 2 to equal -3', () => {
expect(subNumbers(-1, 2)).toBe(-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);
});
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment