From 5982db073b67383154ac0e8bb56c84704dac1ef3 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Fri, 26 Oct 2018 21:15:14 +0300 Subject: [PATCH] Add archive snippet tests --- test/fibonacciCountUntilNum.test.js | 3 +++ test/fibonacciUntilNum.test.js | 3 +++ test/heronArea.test.js | 3 +++ test/howManyTimes.test.js | 12 ++++++++++++ 4 files changed, 21 insertions(+) diff --git a/test/fibonacciCountUntilNum.test.js b/test/fibonacciCountUntilNum.test.js index 38bb0e307..bee3a3eb8 100644 --- a/test/fibonacciCountUntilNum.test.js +++ b/test/fibonacciCountUntilNum.test.js @@ -4,3 +4,6 @@ const {fibonacciCountUntilNum} = require('./_30s.js'); test('fibonacciCountUntilNum is a Function', () => { expect(fibonacciCountUntilNum).toBeInstanceOf(Function); }); +test('Returns the correct number', () => { + expect(fibonacciCountUntilNum(10)).toBe(7); +}); diff --git a/test/fibonacciUntilNum.test.js b/test/fibonacciUntilNum.test.js index f8c98a9c5..eb2869c3f 100644 --- a/test/fibonacciUntilNum.test.js +++ b/test/fibonacciUntilNum.test.js @@ -4,3 +4,6 @@ const {fibonacciUntilNum} = require('./_30s.js'); test('fibonacciUntilNum is a Function', () => { expect(fibonacciUntilNum).toBeInstanceOf(Function); }); +test('Returns the correct sequence', () => { + expect(fibonacciUntilNum(10)).toEqual([0, 1, 1, 2, 3, 5, 8]); +}); diff --git a/test/heronArea.test.js b/test/heronArea.test.js index b0a76d1fc..f5b740196 100644 --- a/test/heronArea.test.js +++ b/test/heronArea.test.js @@ -4,3 +4,6 @@ const {heronArea} = require('./_30s.js'); test('heronArea is a Function', () => { expect(heronArea).toBeInstanceOf(Function); }); +test('howManyTimes returns the correct result', () => { + expect(heronArea(3, 4, 5)).toBe(6); +}); diff --git a/test/howManyTimes.test.js b/test/howManyTimes.test.js index 5c6b39838..dfdeb0a17 100644 --- a/test/howManyTimes.test.js +++ b/test/howManyTimes.test.js @@ -4,3 +4,15 @@ const {howManyTimes} = require('./_30s.js'); test('howManyTimes is a Function', () => { expect(howManyTimes).toBeInstanceOf(Function); }); +test('howManyTimes returns the correct result', () => { + expect(howManyTimes(100, 2)).toBe(2); +}); +test('howManyTimes returns the correct result', () => { + expect(howManyTimes(100, 2.5)).toBe(2); +}); +test('howManyTimes returns the correct result', () => { + expect(howManyTimes(100, 0)).toBe(0); +}); +test('howManyTimes returns the correct result', () => { + expect(howManyTimes(100, -1)).toBe(Infinity); +});