@@ -8,7 +8,7 @@ const getAngleType = require("../implement/1-get-angle-type");
88// Case 1: Acute angles
99test ( `should return "Acute angle" when (0 < angle < 90)` , ( ) => {
1010 // Test various acute angles, including boundary cases
11- expect ( getAngleType ( 1 ) ) . toEqual ( "Acute angle" ) ;
11+ expect ( getAngleType ( 0. 1) ) . toEqual ( "Acute angle" ) ;
1212 expect ( getAngleType ( 45 ) ) . toEqual ( "Acute angle" ) ;
1313 expect ( getAngleType ( 89 ) ) . toEqual ( "Acute angle" ) ;
1414} ) ;
@@ -18,30 +18,32 @@ test(`should return "Right angle" when (angle === 90 )`, () => {
1818 expect ( getAngleType ( 90 ) ) . toEqual ( "Right angle" ) ;
1919} ) ;
2020// Case 3: Obtuse angles
21- test ( `should return "Obtuse angles " when (90 < angle < 180)` , ( ) => {
22- expect ( getAngleType ( 91 ) ) . toEqual ( "Obtuse angles " ) ;
23- expect ( getAngleType ( 179 ) ) . toEqual ( "Obtuse angles " ) ;
24- expect ( getAngleType ( 145 ) ) . toEqual ( "Obtuse angles " ) ;
25- expect ( getAngleType ( 92 ) ) . toEqual ( "Obtuse angles " ) ;
26- expect ( getAngleType ( 178 ) ) . toEqual ( "Obtuse angles " ) ;
21+ test ( `should return "Obtuse angle " when (90 < angle < 180)` , ( ) => {
22+ expect ( getAngleType ( 91 ) ) . toEqual ( "Obtuse angle " ) ;
23+ expect ( getAngleType ( 179.99999 ) ) . toEqual ( "Obtuse angle " ) ;
24+ expect ( getAngleType ( 145 ) ) . toEqual ( "Obtuse angle " ) ;
25+ expect ( getAngleType ( 92 ) ) . toEqual ( "Obtuse angle " ) ;
26+ expect ( getAngleType ( 178 ) ) . toEqual ( "Obtuse angle " ) ;
2727} ) ;
2828// Case 4: Straight angle
2929test ( `should return "Straight angle" when (angle === 180)` , ( ) => {
3030 expect ( getAngleType ( 180 ) ) . toEqual ( "Straight angle" ) ;
3131} ) ;
3232// Case 5: Reflex angles
33- test ( `should return "Reflex angles " when (180 < angle < 360)` , ( ) => {
34- expect ( getAngleType ( 181 ) ) . toEqual ( "Reflex angles " ) ;
35- expect ( getAngleType ( 190 ) ) . toEqual ( "Reflex angles " ) ;
36- expect ( getAngleType ( 345 ) ) . toEqual ( "Reflex angles " ) ;
37- expect ( getAngleType ( 359 ) ) . toEqual ( "Reflex angles " ) ;
38- expect ( getAngleType ( 277 ) ) . toEqual ( "Reflex angles " ) ;
33+ test ( `should return "Reflex angle " when (180 < angle < 360)` , ( ) => {
34+ expect ( getAngleType ( 180.01 ) ) . toEqual ( "Reflex angle " ) ;
35+ expect ( getAngleType ( 190 ) ) . toEqual ( "Reflex angle " ) ;
36+ expect ( getAngleType ( 345 ) ) . toEqual ( "Reflex angle " ) ;
37+ expect ( getAngleType ( 359.5 ) ) . toEqual ( "Reflex angle " ) ;
38+ expect ( getAngleType ( 277 ) ) . toEqual ( "Reflex angle " ) ;
3939} ) ;
4040// Case 6: Invalid angles
41- test ( `should return "Invalid angles" when (angle )` , ( ) => {
42- expect ( getAngleType ( - 60 ) ) . toEqual ( "Invalid angles" ) ;
43- expect ( getAngleType ( 450 ) ) . toEqual ( "Invalid angles" ) ;
44- expect ( getAngleType ( - 2 ) ) . toEqual ( "Invalid angles" ) ;
45- expect ( getAngleType ( 361 ) ) . toEqual ( "Invalid angles" ) ;
46- expect ( getAngleType ( 890 ) ) . toEqual ( "Invalid angles" ) ;
41+ test ( `should return "Invalid angle" when angle is less than 0 or greater than 360` , ( ) => {
42+ expect ( getAngleType ( - 60 ) ) . toEqual ( "Invalid angle" ) ;
43+ expect ( getAngleType ( 450 ) ) . toEqual ( "Invalid angle" ) ;
44+ expect ( getAngleType ( - 1 ) ) . toEqual ( "Invalid angle" ) ;
45+ expect ( getAngleType ( 360 ) ) . toEqual ( "Invalid angle" ) ;
46+ expect ( getAngleType ( 890 ) ) . toEqual ( "Invalid angle" ) ;
47+ expect ( getAngleType ( 0 ) ) . toEqual ( "Invalid angle" ) ;
48+ expect ( getAngleType ( 360.01 ) ) . toEqual ( "Invalid angle" ) ;
4749} ) ;
0 commit comments