Skip to content

Commit 646d6a5

Browse files
I implemented the function and the different test cases.
1 parent 3372770 commit 646d6a5

1 file changed

Lines changed: 47 additions & 2 deletions

File tree

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

Lines changed: 47 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,23 @@
1515
// execute the code to ensure all tests pass.
1616

1717
function getAngleType(angle) {
18+
if (angle > 0 && angle < 90) {
19+
return 'Acute angle';
20+
}
21+
else if (angle===90) {
22+
return 'Right angle';
23+
}
24+
else if ( angle > 90 && angle < 180){
25+
return 'Obtuse angle';
26+
}
27+
else if( angle === 180) {
28+
return 'Stright angle';
29+
}
30+
else if (angle > 180 && angle < 360) {
31+
return 'Reflex angle';
32+
}
33+
else {return 'Invalid angle';}
34+
1835
// TODO: Implement this function
1936
}
2037

@@ -33,5 +50,33 @@ function assertEquals(actualOutput, targetOutput) {
3350

3451
// TODO: Write tests to cover all cases, including boundary and invalid cases.
3552
// Example: Identify Right Angles
36-
const right = getAngleType(90);
37-
assertEquals(right, "Right angle");
53+
// const right = getAngleType(90);
54+
// assertEquals(right, "Right angle");
55+
assertEquals (getAngleType(90), "Right angle");
56+
57+
// const acute = getAngleType(45);
58+
// assertEquals(acute, "Acute angle");
59+
assertEquals (getAngleType(45),"Acute angle");
60+
61+
// const obtuse = getAngleType(120);
62+
// assertEquals(obtuse, "Obtuse angle");
63+
assertEquals (getAngleType(120),"Obtuse angle");
64+
65+
// const stright = getAngleType(180);
66+
// assertEquals(stright, "Stright angle");
67+
assertEquals (getAngleType(180),"Stright angle");
68+
// const reflex = getAngleType(270);
69+
// assertEquals(reflex, "Reflex angle");
70+
assertEquals (getAngleType(270),"Reflex angle");
71+
72+
// const invalid = getAngleType(360);
73+
// assertEquals(invalid, "Invalid angle");
74+
assertEquals (getAngleType(360),"Invalid angle");
75+
//Boundary cases
76+
// const invalid = getAngleType(0);
77+
// assertEquals(invalid, "Invalid angle");
78+
assertEquals (getAngleType(0),"Invalid angle");
79+
//Outside range
80+
// const invalid = getAngleType(-10 , 400);
81+
// assertEquals(invalid, "Invalid angle");
82+
assertEquals (getAngleType(-10 , 400),"Invalid angle");

0 commit comments

Comments
 (0)