Skip to content

Commit d1f1290

Browse files
adding more test cases
1 parent 3f1f7c2 commit d1f1290

2 files changed

Lines changed: 23 additions & 2 deletions

File tree

‎implement-and-rewrite-tests/implement-tests-with-node-test/1-get-angle-type.test.js‎

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,17 @@ test("Classifies invalid angles", () => {
2828
const invalid = getAngleType(370);
2929
assert.equal(invalid, "Invalid angle");
3030
});
31+
test("Classifies invalid angles", () => {
32+
const invalid = getAngleType(-10);
33+
assert.equal(invalid, "Invalid angle");
34+
});
35+
36+
test("Classifies Zero angle", () => {
37+
const zero = getAngleType(0);
38+
assert.equal(zero, "Zero angle");
39+
});
3140

41+
test("Classifies Complete angle", () => {
42+
const complete = getAngleType(360);
43+
assert.equal(complete, "Complete angle");
44+
});

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

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,15 @@
1818
// execute the code to ensure all tests pass.
1919

2020
export function getAngleType(angle) {
21+
if (angle ==0) {
22+
return "Zero angle";
23+
}
24+
if (angle == 360) {
25+
return "Complete angle";
26+
}
27+
if (angle <0||angle >360) {
28+
return "Invalid angle";
29+
}
2130
if (angle < 90) {
2231
return "Acute angle";
2332
}
@@ -33,7 +42,6 @@ export function getAngleType(angle) {
3342
if (angle < 360) {
3443
return "Reflex angle";
3544
}
36-
return "Invalid angle";
37-
45+
3846

3947
}

0 commit comments

Comments
 (0)