From c5c6fba99499292a357f11648aea4803d1346478 Mon Sep 17 00:00:00 2001 From: Ankush263 Date: Tue, 17 May 2022 18:15:29 +0530 Subject: [PATCH 1/5] Add test case to HexToRGB algorithm --- Conversions/test/HexToRGB.test.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Conversions/test/HexToRGB.test.js diff --git a/Conversions/test/HexToRGB.test.js b/Conversions/test/HexToRGB.test.js new file mode 100644 index 0000000000..78af51db06 --- /dev/null +++ b/Conversions/test/HexToRGB.test.js @@ -0,0 +1,16 @@ +import { hexStringToRGB } from '../HexToRGB' + +test('The RGB form of Hex String E1E1E1 is {r: 225, g: 225, b: 225}', () => { + const res = hexStringToRGB('E1E1E1') + expect(res).toEqual({ r: 225, g: 225, b: 225 }) +}) + +test('The RGB form of Hex String 000000 is {r: 0, g: 0, b: 0}', () => { + const res = hexStringToRGB('000000') + expect(res).toEqual({ r: 0, g: 0, b: 0 }) +}) + +test('The RGB form of Hex String 6CE1CD is {r: 108, g: 225, b: 205}', () => { + const res = hexStringToRGB('6CE1CD') + expect(res).toEqual({ r: 108, g: 225, b: 205 }) +}) From 9ad583623a506b46d0da5f254e55e42b13ecc306 Mon Sep 17 00:00:00 2001 From: Ankush263 Date: Mon, 30 May 2022 17:41:48 +0530 Subject: [PATCH 2/5] Add testcase to AlternativeStringArrange Algorithm --- String/test/AlternativeStringArrange.test.js | 22 ++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 String/test/AlternativeStringArrange.test.js diff --git a/String/test/AlternativeStringArrange.test.js b/String/test/AlternativeStringArrange.test.js new file mode 100644 index 0000000000..fa8882f15b --- /dev/null +++ b/String/test/AlternativeStringArrange.test.js @@ -0,0 +1,22 @@ +import { AlternativeStringArrange } from '../AlternativeStringArrange' + +test('AlternativeStringArrange(Agrtm, loih) -> Algorithm', () => { + const str1 = 'Agrtm' + const str2 = 'loih' + const res = AlternativeStringArrange(str1, str2) + expect(res).toEqual('Algorithm') +}) + +test('AlternativeStringArrange(JvSrp, aacit) -> JavaScript', () => { + const str1 = 'JvSrp' + const str2 = 'aacit' + const res = AlternativeStringArrange(str1, str2) + expect(res).toEqual('JavaScript') +}) + +test('AlternativeStringArrange(abc, def) -> adbecf', () => { + const str1 = 'abc' + const str2 = 'def' + const res = AlternativeStringArrange(str1, str2) + expect(res).toEqual('adbecf') +}) From 996b9784b7d4f97bd6a9a20d6950a02c4c72f48a Mon Sep 17 00:00:00 2001 From: Ankush263 Date: Mon, 30 May 2022 18:33:59 +0530 Subject: [PATCH 3/5] Add testcase to checkKebabcase Algorithm --- String/test/CheckKebabCase.test.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 String/test/CheckKebabCase.test.js diff --git a/String/test/CheckKebabCase.test.js b/String/test/CheckKebabCase.test.js new file mode 100644 index 0000000000..c275c7bdea --- /dev/null +++ b/String/test/CheckKebabCase.test.js @@ -0,0 +1,13 @@ +import { CheckKebabCase } from '../CheckKebabCase' + +test('CheckKebabCase(The-Algorithms) -> true', () => { + const word = 'The-Algorithms' + const res = CheckKebabCase(word) + expect(res).toBeTruthy() +}) + +test('CheckKebabCase(The Algorithms) -> false', () => { + const word = 'The Algorithms' + const res = CheckKebabCase(word) + expect(res).toBeFalsy() +}) From e55bef7011b3521f018d1f3880dabb84c36e26a9 Mon Sep 17 00:00:00 2001 From: Ankush263 <86042508+Ankush263@users.noreply.github.com> Date: Mon, 30 May 2022 18:40:28 +0530 Subject: [PATCH 4/5] no need --- Conversions/test/HexToRGB.test.js | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 Conversions/test/HexToRGB.test.js diff --git a/Conversions/test/HexToRGB.test.js b/Conversions/test/HexToRGB.test.js deleted file mode 100644 index 78af51db06..0000000000 --- a/Conversions/test/HexToRGB.test.js +++ /dev/null @@ -1,16 +0,0 @@ -import { hexStringToRGB } from '../HexToRGB' - -test('The RGB form of Hex String E1E1E1 is {r: 225, g: 225, b: 225}', () => { - const res = hexStringToRGB('E1E1E1') - expect(res).toEqual({ r: 225, g: 225, b: 225 }) -}) - -test('The RGB form of Hex String 000000 is {r: 0, g: 0, b: 0}', () => { - const res = hexStringToRGB('000000') - expect(res).toEqual({ r: 0, g: 0, b: 0 }) -}) - -test('The RGB form of Hex String 6CE1CD is {r: 108, g: 225, b: 205}', () => { - const res = hexStringToRGB('6CE1CD') - expect(res).toEqual({ r: 108, g: 225, b: 205 }) -}) From eff37bd49aef7b3bbacfafaeef26d4e443aaa796 Mon Sep 17 00:00:00 2001 From: Ankush263 <86042508+Ankush263@users.noreply.github.com> Date: Mon, 30 May 2022 18:41:11 +0530 Subject: [PATCH 5/5] no need --- String/test/AlternativeStringArrange.test.js | 22 -------------------- 1 file changed, 22 deletions(-) delete mode 100644 String/test/AlternativeStringArrange.test.js diff --git a/String/test/AlternativeStringArrange.test.js b/String/test/AlternativeStringArrange.test.js deleted file mode 100644 index fa8882f15b..0000000000 --- a/String/test/AlternativeStringArrange.test.js +++ /dev/null @@ -1,22 +0,0 @@ -import { AlternativeStringArrange } from '../AlternativeStringArrange' - -test('AlternativeStringArrange(Agrtm, loih) -> Algorithm', () => { - const str1 = 'Agrtm' - const str2 = 'loih' - const res = AlternativeStringArrange(str1, str2) - expect(res).toEqual('Algorithm') -}) - -test('AlternativeStringArrange(JvSrp, aacit) -> JavaScript', () => { - const str1 = 'JvSrp' - const str2 = 'aacit' - const res = AlternativeStringArrange(str1, str2) - expect(res).toEqual('JavaScript') -}) - -test('AlternativeStringArrange(abc, def) -> adbecf', () => { - const str1 = 'abc' - const str2 = 'def' - const res = AlternativeStringArrange(str1, str2) - expect(res).toEqual('adbecf') -})