From 19924251bee1ae027da408bdd888c74800f6ecaa Mon Sep 17 00:00:00 2001 From: Ankush263 <86042508+Ankush263@users.noreply.github.com> Date: Wed, 16 Mar 2022 17:10:31 +0530 Subject: [PATCH] merge: Add test cases to ArbitraryBase, DateToDay & DateDayDifference Algorithm (#929) --- Conversions/test/ArbitraryBase.test.js | 36 +++++++++++++++++++++++ Conversions/test/DateDayDiffernce.test.js | 21 +++++++++++++ Conversions/test/DateToDay.test.js | 20 +++++++++++++ 3 files changed, 77 insertions(+) create mode 100644 Conversions/test/ArbitraryBase.test.js create mode 100644 Conversions/test/DateDayDiffernce.test.js create mode 100644 Conversions/test/DateToDay.test.js diff --git a/Conversions/test/ArbitraryBase.test.js b/Conversions/test/ArbitraryBase.test.js new file mode 100644 index 000000000..e552a6fc6 --- /dev/null +++ b/Conversions/test/ArbitraryBase.test.js @@ -0,0 +1,36 @@ +import { convertArbitraryBase } from '../ArbitraryBase' + +test('Check the answer of convertArbitraryBase(98, 0123456789, 01234567) is 142', () => { + const res = convertArbitraryBase('98', '0123456789', '01234567') + expect(res).toBe('142') +}) + +test('Check the answer of convertArbitraryBase(98, 0123456789, abcdefgh) is bec', () => { + const res = convertArbitraryBase('98', '0123456789', 'abcdefgh') + expect(res).toBe('bec') +}) + +test('Check the answer of convertArbitraryBase(98, 0123456789, 98765432) is 857', () => { + const res = convertArbitraryBase('98', '0123456789', '98765432') + expect(res).toBe('857') +}) + +test('Check the answer of convertArbitraryBase(129, 0123456789, 01234567) is 201', () => { + const res = convertArbitraryBase('129', '0123456789', '01234567') + expect(res).toBe('201') +}) + +test('Check the answer of convertArbitraryBase(112, 0123456789, 12345678) is 271', () => { + const res = convertArbitraryBase('112', '0123456789', '12345678') + expect(res).toBe('271') +}) + +test('Check the answer of convertArbitraryBase(112, 0123456789, 123456789) is 245', () => { + const res = convertArbitraryBase('112', '0123456789', '123456789') + expect(res).toBe('245') +}) + +test('Check the answer of convertArbitraryBase(111, 0123456789, abcdefgh) is bfh', () => { + const res = convertArbitraryBase('111', '0123456789', 'abcdefgh') + expect(res).toBe('bfh') +}) diff --git a/Conversions/test/DateDayDiffernce.test.js b/Conversions/test/DateDayDiffernce.test.js new file mode 100644 index 000000000..713ee1272 --- /dev/null +++ b/Conversions/test/DateDayDiffernce.test.js @@ -0,0 +1,21 @@ +import { DateDayDifference } from '../DateDayDifference' + +test('The difference between 17/08/2002 & 10/10/2020 is 6630', () => { + const res = DateDayDifference('17/08/2002', '10/10/2020') + expect(res).toBe(6630) +}) + +test('The difference between 18/02/2001 & 16/03/2022 is 7696', () => { + const res = DateDayDifference('18/02/2001', '16/03/2022') + expect(res).toBe(7696) +}) + +test('The difference between 11/11/2011 & 12/12/2012 is 398', () => { + const res = DateDayDifference('11/11/2011', '12/12/2012') + expect(res).toBe(398) +}) + +test('The difference between 01/01/2001 & 16/03/2011 is 3727', () => { + const res = DateDayDifference('01/01/2001', '16/03/2011') + expect(res).toBe(3727) +}) diff --git a/Conversions/test/DateToDay.test.js b/Conversions/test/DateToDay.test.js new file mode 100644 index 000000000..a932dff08 --- /dev/null +++ b/Conversions/test/DateToDay.test.js @@ -0,0 +1,20 @@ +import { DateToDay } from '../DateToDay' + +test('The date 18/02/2001 is Monday', () => { + const res = DateToDay('18/02/2001') + expect(res).toBe('Monday') +}) + +test('The date 18/12/2020 is Friday', () => { + const res = DateToDay('18/12/2020') + expect(res).toBe('Friday') +}) + +test('The date 12/12/2012 is Wednesday', () => { + const res = DateToDay('12/12/2012') + expect(res).toBe('Wednesday') +}) +test('The date 01/01/2001 is Friday', () => { + const res = DateToDay('01/01/2001') + expect(res).toBe('Friday') +})