From d7511c291dfbe06b0a72f6d33a90f3fd661a5fd5 Mon Sep 17 00:00:00 2001 From: gaireprakash20-ops Date: Thu, 8 Oct 2026 22:43:48 +0100 Subject: [PATCH 1/2] first fuction implementation for getAngleType --- .../implement/1-get-angle-type.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/implement-and-rewrite-tests/implement/1-get-angle-type.js b/implement-and-rewrite-tests/implement/1-get-angle-type.js index 8a6fba050..ef570747f 100644 --- a/implement-and-rewrite-tests/implement/1-get-angle-type.js +++ b/implement-and-rewrite-tests/implement/1-get-angle-type.js @@ -17,5 +17,17 @@ // execute the code to ensure all tests pass. export function getAngleType(angle) { - // TODO: Implement this function + if (angle > 0 && angle < 90) { + return `Acute angle`; + } else if (angle == 90) { + return `Right angle`; + } else if (angle > 90 && angle < 180) { + return `Obtuse angle`; + } else if (angle == 180) { + return `Straight angle`; + } else if (angle > 180 && angle < 360) { + return `Reflex angle`; + } else { + return `Invalid angle`; + } } From 02786087042353f0ba5c1bba045fc51a55cabe87 Mon Sep 17 00:00:00 2001 From: gaireprakash20-ops Date: Thu, 8 Oct 2026 22:53:01 +0100 Subject: [PATCH 2/2] 1-get-angle-type-test add --- .../1-get-angle-type.test.js | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/implement-and-rewrite-tests/implement-tests-with-node-test/1-get-angle-type.test.js b/implement-and-rewrite-tests/implement-tests-with-node-test/1-get-angle-type.test.js index cf50f6cad..e2c21f734 100644 --- a/implement-and-rewrite-tests/implement-tests-with-node-test/1-get-angle-type.test.js +++ b/implement-and-rewrite-tests/implement-tests-with-node-test/1-get-angle-type.test.js @@ -10,3 +10,57 @@ test("Classifies right angles", () => { const right = getAngleType(90); assert.equal(right, "Right angle"); }); + +test("Classifies Acute angles", () => { + const right = getAngleType(50); + assert.equal(right, "Acute angle"); +}); + +test("Classifies Acute angles", () => { + const right = getAngleType(60.3); + assert.equal(right, "Acute angle"); +}); + +test("Classifies Acute angles", () => { + const right = getAngleType(89.9); + assert.equal(right, "Acute angle"); +}); +test("Classifies Acute angles", () => { + const right = getAngleType(1); + assert.equal(right, "Acute angle"); +}); +test("Classifies Acute angles", () => { + const right = getAngleType(33.33); + assert.equal(right, "Acute angle"); +}); + +test("Classifies Acute angles", () => { + const right = getAngleType(0.2); + assert.equal(right, "Acute angle"); +}); + +test("Classifies Obtuse angles", () => { + const right = getAngleType(90.1); + assert.equal(right, "Obtuse angle"); +}); +test("Classifies Obtuse angles", () => { + const right = getAngleType(100.99); + assert.equal(right, "Obtuse angle"); +}); + +test("Classifies Obtuse angles", () => { + const right = getAngleType(115); + assert.equal(right, "Obtuse angle"); +}); +test("Classifies Obtuse angles", () => { + const right = getAngleType(135); + assert.equal(right, "Obtuse angle"); +}); +test("Classifies Obtuse angles", () => { + const right = getAngleType(150); + assert.equal(right, "Obtuse angle"); +}); +test("Classifies Obtuse angles", () => { + const right = getAngleType(179); + assert.equal(right, "Obtuse angle"); +});