Skip to content

Commit 3a565e9

Browse files
author
russom
committed
Add angle type boundary tests
1 parent c8fc9dd commit 3a565e9

1 file changed

Lines changed: 55 additions & 0 deletions

File tree

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

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,62 @@ import { getAngleType } from "../implement/1-get-angle-type.js";
66
// TODO: Write tests to cover all cases, including boundary and invalid cases.
77
// Example: Identify Right Angles
88

9+
test("Classifies Acute angles", () => {
10+
const Acute = getAngleType(1);
11+
assert.equal(Acute, "Acute angle");
12+
13+
const Acute1 = getAngleType(45);
14+
assert.equal(Acute1, "Acute angle");
15+
16+
const Acute2 = getAngleType(89);
17+
assert.equal(Acute2, "Acute angle");
18+
});
19+
920
test("Classifies right angles", () => {
1021
const right = getAngleType(90);
1122
assert.equal(right, "Right angle");
1223
});
24+
25+
test("Classifies Obtuse angles", () => {
26+
const Obtuse = getAngleType(91);
27+
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");
34+
});
35+
36+
test("Classifies Straight angles", () => {
37+
const Straight = getAngleType(180);
38+
assert.equal(Straight, "Straight angle");
39+
});
40+
41+
test("Classifies Reflex angles", () => {
42+
const Reflex = getAngleType(181);
43+
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");
50+
});
51+
52+
test("Classifies Invalid angles", () => {
53+
const Invalid = getAngleType(0);
54+
assert.equal(Invalid, "Invalid angle");
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)