@@ -10,41 +10,44 @@ test("Classifies right angles", () => {
1010 assert . equal ( right , "Right angle" ) ;
1111} ) ;
1212
13- // Acute Angles (0° < angle < 90°)
14- test ( "Classifies acute angles" , ( ) => {
15- assert . equal ( getAngleType ( 1 ) , "Acute angle" ) ;
16- assert . equal ( getAngleType ( 45 ) , "Acute angle" ) ;
17- assert . equal ( getAngleType ( 89.9 ) , "Acute angle" ) ;
18- } ) ;
19-
20- // Right Angles (angle === 90°)
21- test ( "Classifies right angles" , ( ) => {
22- assert . equal ( getAngleType ( 90 ) , "Right angle" ) ;
23- } ) ;
24-
25- // Obtuse Angles (90° < angle < 180°)
26- test ( "Classifies obtuse angles" , ( ) => {
27- assert . equal ( getAngleType ( 90.1 ) , "Obtuse angle" ) ;
28- assert . equal ( getAngleType ( 135 ) , "Obtuse angle" ) ;
29- assert . equal ( getAngleType ( 179.9 ) , "Obtuse angle" ) ;
30- } ) ;
31-
32- // Straight Angles (angle === 180°)
33- test ( "Classifies straight angles" , ( ) => {
34- assert . equal ( getAngleType ( 180 ) , "Straight angle" ) ;
35- } ) ;
36-
37- // Reflex Angles (180° < angle < 360°)
38- test ( "Classifies reflex angles" , ( ) => {
39- assert . equal ( getAngleType ( 180.1 ) , "Reflex angle" ) ;
40- assert . equal ( getAngleType ( 270 ) , "Reflex angle" ) ;
41- assert . equal ( getAngleType ( 359.9 ) , "Reflex angle" ) ;
42- } ) ;
43-
44- // Invalid & Boundary Cases (<= 0° or >= 360°)
45- test ( "Classifies invalid angles and exact boundaries" , ( ) => {
46- assert . equal ( getAngleType ( 0 ) , "Invalid angle" ) ;
47- assert . equal ( getAngleType ( - 45 ) , "Invalid angle" ) ;
48- assert . equal ( getAngleType ( 360 ) , "Invalid angle" ) ;
49- assert . equal ( getAngleType ( 400 ) , "Invalid angle" ) ;
50- } ) ;
13+ describe ( "getAngleType" , ( ) => {
14+ // Acute Angles (0° < angle < 90°)
15+ test ( "Classifies acute angles" , ( ) => {
16+ expect ( getAngleType ( 1 ) ) . toEqual ( "Acute angle" ) ;
17+ expect ( getAngleType ( 45 ) ) . toEqual ( "Acute angle" ) ;
18+ expect ( getAngleType ( 89 ) ) . toEqual ( "Acute angle" ) ;
19+ expect ( getAngleType ( 89.9 ) ) . toEqual ( "Acute angle" ) ;
20+ } ) ;
21+
22+ // Right Angles (angle === 90°)
23+ test ( "Classifies right angles" , ( ) => {
24+ expect ( getAngleType ( 90 ) ) . toEqual ( "Right angle" ) ;
25+ } ) ;
26+
27+ // Obtuse Angles (90° < angle < 180°)
28+ test ( "Classifies obtuse angles" , ( ) => {
29+ expect ( getAngleType ( 90.1 ) ) . toEqual ( "Obtuse angle" ) ;
30+ expect ( getAngleType ( 135 ) ) . toEqual ( "Obtuse angle" ) ;
31+ expect ( getAngleType ( 179.9 ) ) . toEqual ( "Obtuse angle" ) ;
32+ } ) ;
33+
34+ // Straight Angles (angle === 180°)
35+ test ( "Classifies straight angles" , ( ) => {
36+ expect ( getAngleType ( 180 ) ) . toEqual ( "Straight angle" ) ;
37+ } ) ;
38+
39+ // Reflex Angles (180° < angle < 360°)
40+ test ( "Classifies reflex angles" , ( ) => {
41+ expect ( getAngleType ( 180.1 ) ) . toEqual ( "Reflex angle" ) ;
42+ expect ( getAngleType ( 270 ) ) . toEqual ( "Reflex angle" ) ;
43+ expect ( getAngleType ( 359.9 ) ) . toEqual ( "Reflex angle" ) ;
44+ } ) ;
45+
46+ // Invalid & Boundary Cases (<= 0° or >= 360°)
47+ test ( "Classifies invalid angles and exact boundaries" , ( ) => {
48+ expect ( getAngleType ( 0 ) ) . toEqual ( "Invalid angle" ) ;
49+ expect ( getAngleType ( - 45 ) ) . toEqual ( "Invalid angle" ) ;
50+ expect ( getAngleType ( 360 ) ) . toEqual ( "Invalid angle" ) ;
51+ expect ( getAngleType ( 400 ) ) . toEqual ( "Invalid angle" ) ;
52+ } ) ;
53+ } ) ;
0 commit comments