From 991a7b8668d0722d02797704cb9515a4fca6d719 Mon Sep 17 00:00:00 2001 From: {Harshit Malpotra} <{malpotra.harshit@gmail.com}> Date: Sat, 14 Oct 2023 20:23:43 +0530 Subject: [PATCH 1/3] test: add tests for Eucledian GCD Algorithm --- Recursive/test/EucledianGCD.test.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Recursive/test/EucledianGCD.test.js diff --git a/Recursive/test/EucledianGCD.test.js b/Recursive/test/EucledianGCD.test.js new file mode 100644 index 0000000000..ec0a6c8d3c --- /dev/null +++ b/Recursive/test/EucledianGCD.test.js @@ -0,0 +1,16 @@ +import { euclideanGCDIterative, euclideanGCDRecursive } from "../EucledianGCD"; + +describe('EucledianGCD', () => { + it('the GCD of 2 and 3 should be 1', () => { + expect(euclideanGCDIterative(2,3)).toBe(1); + expect(euclideanGCDRecursive(2,3)).toBe(1); + }) + it('the GCD of 2 and 8 should be 2', () => { + expect(euclideanGCDIterative(2,8)).toBe(2); + expect(euclideanGCDRecursive(2,8)).toBe(2); + }) + it('the GCD of 1 and 100 should be 1', () => { + expect(euclideanGCDIterative(1,100)).toBe(1); + expect(euclideanGCDRecursive(1,100)).toBe(1); + }) +}) \ No newline at end of file From 07f36991d7ea4cd0d18e48cc105c4e5dbe0bd237 Mon Sep 17 00:00:00 2001 From: {Harshit Malpotra} <{malpotra.harshit@gmail.com}> Date: Fri, 20 Oct 2023 21:43:09 +0530 Subject: [PATCH 2/3] test: removed tests for recursive kept tests for iterative implementation of Eucledian GCD Algorithm --- Recursive/test/EucledianGCD.test.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Recursive/test/EucledianGCD.test.js b/Recursive/test/EucledianGCD.test.js index ec0a6c8d3c..540f32cde8 100644 --- a/Recursive/test/EucledianGCD.test.js +++ b/Recursive/test/EucledianGCD.test.js @@ -1,16 +1,13 @@ -import { euclideanGCDIterative, euclideanGCDRecursive } from "../EucledianGCD"; +import { euclideanGCDIterative } from "../EucledianGCD"; describe('EucledianGCD', () => { it('the GCD of 2 and 3 should be 1', () => { expect(euclideanGCDIterative(2,3)).toBe(1); - expect(euclideanGCDRecursive(2,3)).toBe(1); }) it('the GCD of 2 and 8 should be 2', () => { expect(euclideanGCDIterative(2,8)).toBe(2); - expect(euclideanGCDRecursive(2,8)).toBe(2); }) it('the GCD of 1 and 100 should be 1', () => { expect(euclideanGCDIterative(1,100)).toBe(1); - expect(euclideanGCDRecursive(1,100)).toBe(1); }) }) \ No newline at end of file From 1242e5a1423a6abf7cf26ba0471f95e7a5dd0f8e Mon Sep 17 00:00:00 2001 From: {Harshit Malpotra} <{malpotra.harshit@gmail.com}> Date: Fri, 20 Oct 2023 21:54:07 +0530 Subject: [PATCH 3/3] test: added alias for the import --- Recursive/test/EucledianGCD.test.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Recursive/test/EucledianGCD.test.js b/Recursive/test/EucledianGCD.test.js index 540f32cde8..a4b21b283c 100644 --- a/Recursive/test/EucledianGCD.test.js +++ b/Recursive/test/EucledianGCD.test.js @@ -1,13 +1,13 @@ -import { euclideanGCDIterative } from "../EucledianGCD"; +import { euclideanGCDIterative as GCD } from "../EucledianGCD"; describe('EucledianGCD', () => { it('the GCD of 2 and 3 should be 1', () => { - expect(euclideanGCDIterative(2,3)).toBe(1); + expect(GCD(2,3)).toBe(1); }) it('the GCD of 2 and 8 should be 2', () => { - expect(euclideanGCDIterative(2,8)).toBe(2); + expect(GCD(2,8)).toBe(2); }) it('the GCD of 1 and 100 should be 1', () => { - expect(euclideanGCDIterative(1,100)).toBe(1); + expect(GCD(1,100)).toBe(1); }) }) \ No newline at end of file