From aa7ac4c5eb497b603edbfbf7749db68a0fd28fc0 Mon Sep 17 00:00:00 2001 From: deadem Date: Fri, 4 Oct 2019 10:00:09 +0300 Subject: [PATCH] add find-2nd-max tests --- src/_Problems_/find-2nd-max/index.js | 4 ++++ src/_Problems_/find-2nd-max/index.test.js | 15 +++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 src/_Problems_/find-2nd-max/index.test.js diff --git a/src/_Problems_/find-2nd-max/index.js b/src/_Problems_/find-2nd-max/index.js index 0cbb2433..4aad815c 100644 --- a/src/_Problems_/find-2nd-max/index.js +++ b/src/_Problems_/find-2nd-max/index.js @@ -20,3 +20,7 @@ function findSecondMax(arr) { } return max2; } + +module.exports = { + findSecondMax, +}; diff --git a/src/_Problems_/find-2nd-max/index.test.js b/src/_Problems_/find-2nd-max/index.test.js new file mode 100644 index 00000000..5189e10f --- /dev/null +++ b/src/_Problems_/find-2nd-max/index.test.js @@ -0,0 +1,15 @@ +const { findSecondMax } = require('.'); + +describe('FindSecondMax', () => { + it('Should return 6', () => { + expect(findSecondMax([9, 2, 3, 6])).toEqual(6); + }); + + it('Should return -1', () => { + expect(findSecondMax([0, -1, -2, 0])).toEqual(-1); + }); + + it('Should return 0', () => { + expect(findSecondMax([-2, -1, 0, 1])).toEqual(0); + }); +});