File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed
Sprint-3/1-implement-and-rewrite-tests/implement Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change 1616
1717function getAngleType ( angle ) {
1818 // TODO: Implement this function
19+ if ( angle > 0 && angle < 90 ) {
20+ return 'Acute angle' ;
21+ } else if ( angle === 90 ) {
22+ return 'Right angle' ;
23+ } else if ( angle > 90 && angle < 180 ) {
24+ return 'Obtuse angle' ;
25+ } else if ( angle === 180 ) {
26+ return 'Straight angle' ;
27+ } else if ( angle > 180 && angle < 360 ) {
28+ return 'Reflex angle' ;
29+ } else {
30+ return 'Invalid angle' ;
31+ }
1932}
2033
2134// The line below allows us to load the getAngleType function into tests in other files.
@@ -35,3 +48,11 @@ function assertEquals(actualOutput, targetOutput) {
3548// Example: Identify Right Angles
3649const right = getAngleType ( 90 ) ;
3750assertEquals ( right , "Right angle" ) ;
51+
52+ // Tests
53+ assertEquals ( getAngleType ( 45 ) , "Acute angle" ) ;
54+ assertEquals ( getAngleType ( 0 ) , "Invalid angle" ) ;
55+ assertEquals ( getAngleType ( 91 ) , "Obtuse angle" ) ;
56+ assertEquals ( getAngleType ( 180 ) , "Straight angle" ) ;
57+ assertEquals ( getAngleType ( 360 ) , "Invalid angle" ) ;
58+ assertEquals ( getAngleType ( - 180 ) , "Invalid angle" ) ;
You can’t perform that action at this time.
0 commit comments