@@ -7,38 +7,14 @@ const getAngleType = require("../implement/1-get-angle-type");
77
88// Case 1: Acute angles
99test ( `should return "Acute angle" when (0 < angle < 90)` , ( ) => {
10+ // Test various acute angles, including boundary cases
1011 expect ( getAngleType ( 1 ) ) . toEqual ( "Acute angle" ) ;
1112 expect ( getAngleType ( 45 ) ) . toEqual ( "Acute angle" ) ;
1213 expect ( getAngleType ( 89 ) ) . toEqual ( "Acute angle" ) ;
1314} ) ;
1415
1516// Case 2: Right angle
16- test ( `should return "Right angle" when angle is exactly 90` , ( ) => {
17- expect ( getAngleType ( 90 ) ) . toEqual ( "Right angle" ) ;
18- } ) ;
19-
2017// Case 3: Obtuse angles
21- test ( `should return "Obtuse angle" when (90 < angle < 180)` , ( ) => {
22- expect ( getAngleType ( 91 ) ) . toEqual ( "Obtuse angle" ) ;
23- expect ( getAngleType ( 135 ) ) . toEqual ( "Obtuse angle" ) ;
24- expect ( getAngleType ( 179 ) ) . toEqual ( "Obtuse angle" ) ;
25- } ) ;
26-
2718// Case 4: Straight angle
28- test ( `should return "Straight angle" when angle is exactly 180` , ( ) => {
29- expect ( getAngleType ( 180 ) ) . toEqual ( "Straight angle" ) ;
30- } ) ;
31-
3219// Case 5: Reflex angles
33- test ( `should return "Reflex angle" when (180 < angle < 360)` , ( ) => {
34- expect ( getAngleType ( 181 ) ) . toEqual ( "Reflex angle" ) ;
35- expect ( getAngleType ( 270 ) ) . toEqual ( "Reflex angle" ) ;
36- expect ( getAngleType ( 359 ) ) . toEqual ( "Reflex angle" ) ;
37- } ) ;
38-
3920// Case 6: Invalid angles
40- test ( `should return "Invalid angle" when angle is outside the valid range` , ( ) => {
41- expect ( getAngleType ( - 1 ) ) . toEqual ( "Invalid angle" ) ;
42- expect ( getAngleType ( 360 ) ) . toEqual ( "Invalid angle" ) ;
43- expect ( getAngleType ( 361 ) ) . toEqual ( "Invalid angle" ) ;
44- } ) ;
0 commit comments