@@ -11,6 +11,34 @@ test(`should return "Acute angle" when (0 < angle < 90)`, () => {
1111 expect ( getAngleType ( 1 ) ) . toEqual ( "Acute angle" ) ;
1212 expect ( getAngleType ( 45 ) ) . toEqual ( "Acute angle" ) ;
1313 expect ( getAngleType ( 89 ) ) . toEqual ( "Acute angle" ) ;
14+ expect ( getAngleType ( 95 ) ) . not . toEqual ( "Acute angle" ) ;
15+ } ) ;
16+ test ( `should return "Right angle" when angle is 90)` , ( ) => {
17+ // Test various acute angles, including boundary cases
18+ expect ( getAngleType ( 90 ) ) . toEqual ( "Right angle" ) ;
19+ expect ( getAngleType ( 45 ) ) . not . toEqual ( "Right angle" ) ;
20+ expect ( getAngleType ( 99 ) ) . not . toEqual ( "Right angle" ) ;
21+ } ) ;
22+
23+ test ( `should return "Obtuse angle" when (90 < angle < 180)` , ( ) => {
24+ // Test various acute angles, including boundary cases
25+ expect ( getAngleType ( 90 ) ) . not . toEqual ( "Obtuse angle" ) ;
26+ expect ( getAngleType ( 100 ) ) . toEqual ( "Obtuse angle" ) ;
27+ expect ( getAngleType ( 180 ) ) . not . toEqual ( "Obtuse angle" ) ;
28+ expect ( getAngleType ( 200 ) ) . not . toEqual ( "Obtuse angle" ) ;
29+ } ) ;
30+
31+ test ( `should return "Straight angle" when (angle is 180)` , ( ) => {
32+ // Test various acute angles, including boundary cases
33+ expect ( getAngleType ( 179 ) ) . not . toEqual ( "Straight angle" ) ;
34+ expect ( getAngleType ( 180 ) ) . toEqual ( "Straight angle" ) ;
35+ expect ( getAngleType ( 181 ) ) . not . toEqual ( "Straight angle" ) ;
36+ } ) ;
37+ test ( `should return "Reflex angle" when (180 < angle < 361)` , ( ) => {
38+ // Test various acute angles, including boundary cases
39+ expect ( getAngleType ( 179 ) ) . not . toEqual ( "Reflex angle" ) ;
40+ expect ( getAngleType ( 371 ) ) . not . toEqual ( "Reflex angle" ) ;
41+ expect ( getAngleType ( 200 ) ) . toEqual ( "Reflex angle" ) ;
1442} ) ;
1543
1644// Case 2: Right angle
0 commit comments