Skip to content

Commit a592dcd

Browse files
Implemtnt angle type & test
1 parent 29ef74a commit a592dcd

1 file changed

Lines changed: 20 additions & 2 deletions

File tree

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

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,28 @@ import test from "node:test";
33

44
import { getAngleType } from "../implement/1-get-angle-type.js";
55

6-
// TODO: Write tests to cover all cases, including boundary and invalid cases.
7-
// Example: Identify Right Angles
6+
test("Classifies acute angles", () => {
7+
assert.equal(getAngleType(45), "Acute angle");
8+
});
89

910
test("Classifies right angles", () => {
1011
const right = getAngleType(90);
1112
assert.equal(right, "Right angle");
1213
});
14+
test("Classifies obtuse angles", () => {
15+
assert.equal(getAngleType(120), "Obtuse angle");
16+
});
17+
18+
test("Classifies straight angles", () => {
19+
assert.equal(getAngleType(180), "Straight angle");
20+
});
21+
22+
test("Classifies reflex angles", () => {
23+
assert.equal(getAngleType(270), "Reflex angle");
24+
});
25+
26+
test("Invalid angles", () => {
27+
assert.equal(getAngleType(0), "Invalid angle");
28+
assert.equal(getAngleType(369), "Invalid angle");
29+
assert.equal(getAngleType(-10), "Invalid angle");
30+
});

0 commit comments

Comments
 (0)