Skip to content

Commit 0c4631a

Browse files
authored
Implement getAngleType function and add tests
Implemented the getAngleType function to classify angles and added tests for various angle types, including acute, obtuse, right, straight, reflex, and invalid angles.
1 parent 3372770 commit 0c4631a

File tree

1 file changed

+45
-1
lines changed

1 file changed

+45
-1
lines changed

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

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,19 @@
1515
// execute the code to ensure all tests pass.
1616

1717
function 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
3648
const right = getAngleType(90);
3749
assertEquals(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

Comments
 (0)