@@ -13,8 +13,43 @@ test(`should return "Acute angle" when (0 < angle < 90)`, () => {
1313 expect ( getAngleType ( 89 ) ) . toEqual ( "Acute angle" ) ;
1414} ) ;
1515
16+
1617// Case 2: Right angle
18+ test ( `should return "Right angle" when ( angle = 90)` , ( ) => {
19+ // Test various right angles, including boundary cases
20+ expect ( getAngleType ( 90 ) ) . toEqual ( "Right angle" ) ;
21+
22+ } ) ;
23+
24+
1725// Case 3: Obtuse angles
26+ test ( `should return "Obtuse angle" when (90 < angle < 180)` , ( ) => {
27+ // Test various obtuse angles, including boundary cases
28+ expect ( getAngleType ( 91 ) ) . toEqual ( "Obtuse angle" ) ;
29+ expect ( getAngleType ( 120 ) ) . toEqual ( "Obtuse angle" ) ;
30+ expect ( getAngleType ( 179 ) ) . toEqual ( "Obtuse angle" ) ;
31+ } ) ;
32+
33+
1834// Case 4: Straight angle
35+ test ( `should return "Straight angle" when ( angle = 180)` , ( ) => {
36+ // Test various straight angles, including boundary cases
37+ expect ( getAngleType ( 180 ) ) . toEqual ( "Straight angle" ) ;
38+ } ) ;
39+
40+
1941// Case 5: Reflex angles
42+ test ( `should return "Reflex angle" when (180 < angle < 360)` , ( ) => {
43+ // Test various reflex angles, including boundary cases
44+ expect ( getAngleType ( 181 ) ) . toEqual ( "Reflex angle" ) ;
45+ expect ( getAngleType ( 220 ) ) . toEqual ( "Reflex angle" ) ;
46+ expect ( getAngleType ( 359 ) ) . toEqual ( "Reflex angle" ) ;
47+ } ) ;
48+
49+
2050// Case 6: Invalid angles
51+ test ( `should return "Invalid angle" when (180 < angle < 360)` , ( ) => {
52+ // Test various invalid angles, including boundary cases
53+ expect ( getAngleType ( 0 ) ) . toEqual ( "Invalid angle" ) ;
54+ expect ( getAngleType ( 360 ) ) . toEqual ( "Invalid angle" ) ;
55+ } ) ;
0 commit comments