Skip to content

Commit ede90ec

Browse files
committed
modified the import function to come first. written the condition of reflex angle. test for reflex angle succeed.
1 parent 29ef74a commit ede90ec

2 files changed

Lines changed: 32 additions & 7 deletions

File tree

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,32 @@
1+
import {getAngleType} from '../implement/1-get-angle-type.js';
12
import assert from "node:assert";
23
import test from "node:test";
34

4-
import { getAngleType } from "../implement/1-get-angle-type.js";
5-
65
// TODO: Write tests to cover all cases, including boundary and invalid cases.
76
// Example: Identify Right Angles
87

9-
test("Classifies right angles", () => {
10-
const right = getAngleType(90);
11-
assert.equal(right, "Right angle");
8+
test("Classifies acute angle", () => {
9+
assert.equal(getAngleType(45), "acute angle");
10+
});
11+
12+
test("Classifies right angle", () => {
13+
assert.equal(getAngleType(90), "right angle");
14+
});
15+
16+
test("Classifies obtuse angle", () => {
17+
assert.equal(getAngleType(120), "obtuse angle");
18+
});
19+
20+
test("Classifies straight angle", () => {
21+
assert.equal(getAngleType(180), "straight angle");
22+
});
23+
24+
test("Classifies reflex angle", () => {
25+
assert.equal(getAngleType(200), "reflex angle");
1226
});
27+
28+
test("Classifies boundary and invalid angles", () => {
29+
assert.equal(getAngleType(365), "invalid angle");
30+
assert.equal(getAngleType(-10), "invalid angle");
31+
});
32+

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

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@
1616
// After you have implemented the function, write tests to cover all the cases, and
1717
// execute the code to ensure all tests pass.
1818

19-
export function getAngleType(angle) {
20-
// TODO: Implement this function
19+
function getAngleType(angle) {
20+
if (angle >180 && angle < 360){
21+
return "reflex angle";
22+
}
2123
}
24+
}
25+
26+
export{getAngleType}

0 commit comments

Comments
 (0)