Skip to content

Commit fed8ddd

Browse files
author
russom
committed
Add boundary test cases for multiple angles.
1 parent 717584d commit fed8ddd

1 file changed

Lines changed: 28 additions & 4 deletions

File tree

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

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,19 @@ test("Classifies Acute angles", () => {
1818
});
1919

2020
test("Classifies right angles", () => {
21-
const right = getAngleType(90, );
21+
const right = getAngleType(90);
2222
assert.equal(right, "Right angle");
2323
});
2424

2525
test("Classifies Obtuse angles", () => {
26-
const Obtuse = getAngleType(99);
26+
const Obtuse = getAngleType(91);
2727
assert.equal(Obtuse, "Obtuse angle");
28+
29+
const Obtuse1 = getAngleType(120);
30+
assert.equal(Obtuse1, "Obtuse angle");
31+
32+
const Obtuse2 = getAngleType(179);
33+
assert.equal(Obtuse2, "Obtuse angle");
2834
});
2935

3036
test("Classifies Straight angles", () => {
@@ -35,9 +41,27 @@ test("Classifies Straight angles", () => {
3541
test("Classifies Reflex angles", () => {
3642
const Reflex = getAngleType(181);
3743
assert.equal(Reflex, "Reflex angle");
44+
45+
const Reflex1 = getAngleType(299);
46+
assert.equal(Reflex1, "Reflex angle");
47+
48+
const Reflex2 = getAngleType(360);
49+
assert.equal(Reflex2, "Reflex angle");
3850
});
3951

4052
test("Classifies Invalid angles", () => {
41-
const Invalid = getAngleType(399);
53+
const Invalid = getAngleType(0);
4254
assert.equal(Invalid, "Invalid angle");
43-
});
55+
56+
const Invalid1 = getAngleType(361);
57+
assert.equal(Invalid1, "Invalid angle");
58+
59+
const Invalid2 = getAngleType(399);
60+
assert.equal(Invalid2, "Invalid angle");
61+
62+
const Invalid3 = getAngleType(-7);
63+
assert.equal(Invalid3, "Invalid angle");
64+
65+
const Invalid4 = getAngleType(30.2);
66+
assert.equal(Invalid4, "Invalid angle");
67+
});

0 commit comments

Comments
 (0)