@@ -14,7 +14,33 @@ test(`should return "Acute angle" when (0 < angle < 90)`, () => {
1414} ) ;
1515
1616// Case 2: Right angle
17+ test ( `should return "Right angle" when (angle = 90)` , ( ) => {
18+ // Test various acute angles, including boundary cases
19+ expect ( getAngleType ( 90 ) ) . toEqual ( "Right angle" ) ;
20+ } ) ;
1721// Case 3: Obtuse angles
22+ test ( `should return "Obtuse angle" when (angle < 180, angle > 90)` , ( ) => {
23+ // Test various acute angles, including boundary cases
24+ expect ( getAngleType ( 91 ) ) . toEqual ( "Obtuse angle" ) ;
25+ expect ( getAngleType ( 179 ) ) . toEqual ( "Obtuse angle" ) ;
26+ expect ( getAngleType ( 99 ) ) . toEqual ( "Obtuse angle" ) ;
27+ } ) ;
1828// Case 4: Straight angle
29+ test ( `should return "Straight angle" when (angle = 180)` , ( ) => {
30+ // Test various acute angles, including boundary cases
31+ expect ( getAngleType ( 180 ) ) . toEqual ( "Straight angle" ) ;
32+ } ) ;
1933// Case 5: Reflex angles
34+ test ( `should return "Reflex angle" when (angle < 360, angle > 180)` , ( ) => {
35+ // Test various acute angles, including boundary cases
36+ expect ( getAngleType ( 189 ) ) . toEqual ( "Reflex angle" ) ;
37+ expect ( getAngleType ( 359 ) ) . toEqual ( "Reflex angle" ) ;
38+ expect ( getAngleType ( 199 ) ) . toEqual ( "Reflex angle" ) ;
39+ } ) ;
2040// Case 6: Invalid angles
41+ test ( `should return "Invalid angle" when (angle > 361, angle < 0)` , ( ) => {
42+ // Test various acute angles, including boundary cases
43+ expect ( getAngleType ( 505 ) ) . toEqual ( "Invalid angle" ) ;
44+ expect ( getAngleType ( 0 ) ) . toEqual ( "Invalid angle" ) ;
45+ expect ( getAngleType ( 699 ) ) . toEqual ( "Invalid angle" ) ;
46+ } ) ;
0 commit comments