@@ -10,11 +10,43 @@ 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 ( 89 ) ) . toEqual ( "Acute angle" ) ;
13+ expect ( getAngleType ( 89.9 ) ) . toEqual ( "Acute angle" ) ;
1414} ) ;
1515
1616// Case 2: Right angle
17+ test ( `should return "Right angle" when (angle === 90)` , ( ) => {
18+ //test right angle at 90 degrees
19+ expect ( getAngleType ( 90 ) ) . toEqual ( "Right angle" ) ;
20+ } ) ;
21+
1722// Case 3: Obtuse angles
23+ test ( `should return "Obtuse angle" when (90 > angle > 180)` , ( ) => {
24+ //test various obtuse cases, including border cases
25+ expect ( getAngleType ( 91 ) ) . toEqual ( "Obtuse angle" ) ;
26+ expect ( getAngleType ( 120 ) ) . toEqual ( "Obtuse angle" ) ;
27+ expect ( getAngleType ( 179.9 ) ) . toEqual ( "Obtuse angle" ) ;
28+ } ) ;
1829// Case 4: Straight angle
30+ test ( `should return "Straight angle" when (angle ==== 180)` , ( ) => {
31+ //test for straight angle at 180 degrees
32+ expect ( getAngleType ( 180 ) ) . toEqual ( "Straight angle" ) ;
33+ } ) ;
34+
1935// Case 5: Reflex angles
36+ test ( `should return "Reflex angle" when (180 > angle > 360)` , ( ) => {
37+ //test for various reflex angle between 181 and 359 degrees
38+ expect ( getAngleType ( 181 ) ) . toEqual ( "Reflex angle" ) ;
39+ expect ( getAngleType ( 210 ) ) . toEqual ( "Reflex angle" ) ;
40+ expect ( getAngleType ( 359.9 ) ) . toEqual ( "Reflex angle" ) ;
41+ } ) ;
2042// Case 6: Invalid angles
43+ test ( `should return "Invalid angle" when (angle >= 0 || angle >= 360 || angle === isNan())` , ( ) => {
44+ //tests for various invalid angles
45+ expect ( getAngleType ( 0 ) ) . toEqual ( "Invalid angle" ) ;
46+ expect ( getAngleType ( 360 ) ) . toEqual ( "Invalid angle" ) ;
47+ expect ( getAngleType ( - 10 ) ) . toEqual ( "Invalid angle" ) ;
48+ expect ( getAngleType ( 380 ) ) . toEqual ( "Invalid angle" ) ;
49+ expect ( getAngleType ( NaN ) ) . toEqual ( "Invalid angle" ) ;
50+ } ) ;
51+
52+
0 commit comments