@@ -10,11 +10,37 @@ test(`should return "Acute angle" when (0 < angle < 90)`, () => {
1010 // Test various acute angles, including boundary cases
1111 expect ( getAngleType ( 1 ) ) . toEqual ( "Acute angle" ) ;
1212 expect ( getAngleType ( 45 ) ) . toEqual ( "Acute angle" ) ;
13+ expect ( getAngleType ( 77 ) ) . toEqual ( "Acute angle" ) ;
14+ expect ( getAngleType ( 24 ) ) . toEqual ( "Acute angle" ) ;
1315 expect ( getAngleType ( 89 ) ) . toEqual ( "Acute angle" ) ;
1416} ) ;
1517
1618// Case 2: Right angle
19+ test ( `should return "Right angle" when(angle === 90)` , ( ) => {
20+ expect ( getAngleType ( 90 ) ) . toEqual ( "Right angle" ) ;
21+ } ) ;
1722// Case 3: Obtuse angles
23+ test ( `should return "Obtuse angle" when (angle > 90 && angle <180)` , ( ) => {
24+ expect ( getAngleType ( 91 ) ) . toEqual ( "Obtuse angle" ) ;
25+ expect ( getAngleType ( 133 ) ) . toEqual ( "Obtuse angle" ) ;
26+ expect ( getAngleType ( 111 ) ) . toEqual ( "Obtuse angle" ) ;
27+ expect ( getAngleType ( 179 ) ) . toEqual ( "Obtuse angle" ) ;
28+ } ) ;
1829// Case 4: Straight angle
30+ test ( `should return "Straight angle" when (angle ===180)` , ( ) => {
31+ expect ( getAngleType ( 180 ) ) . toEqual ( "Straight angle" ) ;
32+ } ) ;
1933// Case 5: Reflex angles
34+ test ( `should return "Reflex angle" when (angle > 180 && angle < 360)` , ( ) => {
35+ expect ( getAngleType ( 181 ) ) . toEqual ( "Reflex angle" ) ;
36+ expect ( getAngleType ( 359 ) ) . toEqual ( "Reflex angle" ) ;
37+ expect ( getAngleType ( 199 ) ) . toEqual ( "Reflex angle" ) ;
38+ expect ( getAngleType ( 244 ) ) . toEqual ( "Reflex angle" ) ;
39+ } ) ;
2040// Case 6: Invalid angles
41+ test ( `should return "Invalid angle"` , ( ) => {
42+ expect ( getAngleType ( 361 ) ) . toEqual ( "Invalid angle" ) ;
43+ expect ( getAngleType ( 2332 ) ) . toEqual ( "Invalid angle" ) ;
44+ expect ( getAngleType ( - 1 ) ) . toEqual ( "Invalid angle" ) ;
45+ expect ( getAngleType ( "-222r" ) ) . toEqual ( "Invalid angle" ) ;
46+ } ) ;
0 commit comments