1515// execute the code to ensure all tests pass.
1616
1717function 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