Skip to content

Commit 9a8f076

Browse files
committed
get angle type file update
1 parent b31a586 commit 9a8f076

1 file changed

Lines changed: 35 additions & 0 deletions

File tree

‎Sprint-3/1-implement-and-rewrite-tests/implement/1-get-angle-type.js‎

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,28 @@
1616

1717
function getAngleType(angle) {
1818
// TODO: Implement this function
19+
if (angle > 0 && angle < 90){
20+
return "Acute angle";
1921
}
2022

23+
else if (angle === 90 ){
24+
return "Right angle";
25+
}
26+
else if (angle > 90 && angle < 180){
27+
return "Obtuse angle";
28+
}
29+
else if (angle === 180){
30+
return "Straight angle";
31+
}
32+
else if (angle > 180 && angle < 360){
33+
return "Reflex angle";
34+
}
35+
else {
36+
return "Invalid angle";
37+
}
38+
}
39+
40+
2141
// The line below allows us to load the getAngleType function into tests in other files.
2242
// This will be useful in the "rewrite tests with jest" step.
2343
module.exports = getAngleType;
@@ -35,3 +55,18 @@ function assertEquals(actualOutput, targetOutput) {
3555
// Example: Identify Right Angles
3656
const right = getAngleType(90);
3757
assertEquals(right, "Right angle");
58+
let reflex = getAngleType(280);
59+
assertEquals(reflex, "Reflex angle");
60+
const straight = getAngleType(180);
61+
assertEquals(straight, "Straight angle");
62+
let invalid = getAngleType(360);
63+
assertEquals(invalid,"Invalid angle");
64+
invalid = getAngleType(-1);
65+
assertEquals(invalid, "Invalid angle");
66+
invalid = getAngleType(0);
67+
assertEquals(invalid, "Invalid angle");
68+
let obtuse = getAngleType(160);
69+
assertEquals(obtuse, "Obtuse angle");
70+
let acute = getAngleType(10);
71+
assertEquals(acute, "Acute angle");
72+

0 commit comments

Comments
 (0)