Skip to content

Commit 2940579

Browse files
committed
commit again
1 parent 9fd74bc commit 2940579

File tree

1 file changed

+28
-1
lines changed

1 file changed

+28
-1
lines changed

Sprint-3/1-implement-and-rewrite-tests/implement/1-get-angle-type.js

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,12 @@
1515
// execute the code to ensure all tests pass.
1616

1717
function getAngleType(angle) {
18-
// TODO: Implement this function
18+
if (angle === 90) return "Right angle";
19+
if (angle < 90) return "Acute angle";
20+
if (90 <angle && angle<180 ) return "Obtuse angle";
21+
if (angle === 180) return "Straight angle";
22+
if (180<angle && angle<360) return "Reflex angle";
23+
return "Invalid angle"
1924
}
2025

2126
// The line below allows us to load the getAngleType function into tests in other files.
@@ -35,3 +40,25 @@ function assertEquals(actualOutput, targetOutput) {
3540
// Example: Identify Right Angles
3641
const right = getAngleType(90);
3742
assertEquals(right, "Right angle");
43+
44+
// Case 2: Identify Acute Angles:
45+
const acute = getAngleType(45);
46+
assertEquals(acute, "Acute angle");
47+
48+
// Case 3: Identify Obtuse Angles:
49+
const obtuse = getAngleType(120);
50+
assertEquals(obtuse, "Obtuse angle");
51+
52+
// Case 4: Identify Straight Angles:
53+
const straight = getAngleType(180);
54+
assertEquals(straight, "Straight angle");
55+
56+
// Case 5: Identify Reflex Angles:
57+
const reflex = getAngleType(300);
58+
assertEquals(reflex, "Reflex angle");
59+
60+
//case 6: Identify Invalid angle:
61+
assertEquals(getAngleType(367),"Invalid angle");
62+
63+
//case 7: Identify boundary angle:
64+
assertEquals(getAngleType(1), "Acute angle");

0 commit comments

Comments
 (0)