1515// execute the code to ensure all tests pass.
1616
1717function getAngleType ( angle ) {
18- // TODO: Implement this function
18+ if ( angle > 0 & angle < 90 ) {
19+ console . log ( angleType = 'acute angle' )
20+ } else if ( angle == 90 ) {
21+ console . log ( angleType = 'right angle' )
22+ } else if ( angle > 90 & angle < 180 ) {
23+ console . log ( angleType = 'obtuse angle' )
24+ } else if ( angle == 180 ) {
25+ console . log ( angleType = 'straight angle' )
26+ } else if ( angle > 180 & angle < 360 ) {
27+ console . log ( angleType = 'reflex angle' )
28+ } else {
29+ console . log ( angleType = 'invalid angle' )
30+ }
1931}
2032
2133// The line below allows us to load the getAngleType function into tests in other files.
@@ -35,3 +47,35 @@ function assertEquals(actualOutput, targetOutput) {
3547// Example: Identify Right Angles
3648const right = getAngleType ( 90 ) ;
3749assertEquals ( right , "Right angle" ) ;
50+
51+ // Identify acute Angles
52+ const acute = getAngleType ( 60 ) ;
53+ assertEquals ( acute , "acute angle" ) ;
54+
55+ // Identify obtuse Angles
56+ const obtuse = getAngleType ( 120 ) ;
57+ assertEquals ( obtuse , "obtuse angle" ) ;
58+
59+ // Identify straight Angles
60+ const straight = getAngleType ( 180 ) ;
61+ assertEquals ( straight , "straight angle" ) ;
62+
63+ // Identify reflex Angles
64+ const reflex = getAngleType ( 250 ) ;
65+ assertEquals ( reflex , "reflex angle" ) ;
66+
67+ // Identify invalid Angles
68+ const invalid = getAngleType ( 0 ) ;
69+ assertEquals ( invalid , "invalid angle" ) ;
70+
71+ const invalid = getAngleType ( 360 ) ;
72+ assertEquals ( invalid , "invalid angle" ) ;
73+
74+ const invalid = getAngleType ( - 100 ) ;
75+ assertEquals ( invalid , "invalid angle" ) ;
76+
77+ const invalid = getAngleType ( 1000 ) ;
78+ assertEquals ( invalid , "invalid angle" ) ;
79+
80+
81+
0 commit comments