@@ -14,7 +14,37 @@ 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 right angle
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 angles, including boundary cases
25+ expect ( getAngleType ( 91 ) ) . toEqual ( "Obtuse angle" ) ;
26+ expect ( getAngleType ( 100 ) ) . toEqual ( "Obtuse angle" ) ;
27+ expect ( getAngleType ( 179 ) ) . toEqual ( "Obtuse angle" ) ;
28+ } ) ;
29+
1830// Case 4: Straight angle
31+ test ( 'should return "Straight angle" when (angle = 180)' , ( ) => {
32+ // Test straight angle
33+ expect ( getAngleType ( 180 ) ) . toEqual ( "Straight angle" ) ;
34+ } ) ;
35+
1936// Case 5: Reflex angles
37+ test ( 'should return "Reflex angle" when (180 < angle < 360' , ( ) => {
38+ // Test various reflex angles, including boundary cases
39+ expect ( getAngleType ( 181 ) ) . toEqual ( "Reflex angle" ) ;
40+ expect ( getAngleType ( 300 ) ) . toEqual ( "Reflex angle" ) ;
41+ expect ( getAngleType ( 359 ) ) . toEqual ( "Reflex angle" ) ;
42+ } ) ;
43+
2044// Case 6: Invalid angles
45+ test ( 'Should return "Invalid angle" when the input is invalid' , ( ) => {
46+ expect ( getAngleType ( - 1 ) ) . toEqual ( "Invalid angle" ) ;
47+ expect ( getAngleType ( 360 ) ) . toEqual ( "Invalid angle" ) ;
48+ expect ( getAngleType ( 0 ) ) . toEqual ( "Invalid angle" ) ;
49+ expect ( getAngleType ( 361 ) ) . toEqual ( "Invalid angle" ) ;
50+ } ) ;
0 commit comments