Skip to content

Commit 3dcde51

Browse files
committed
get angle types jest
1 parent a63088d commit 3dcde51

File tree

2 files changed

+35
-5
lines changed

2 files changed

+35
-5
lines changed

Sprint-3/1-implement-and-rewrite-tests/rewrite-tests-with-jest/1-get-angle-type.test.js

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,44 @@ const getAngleType = require("../implement/1-get-angle-type");
77

88
// Case 1: Acute angles
99
test(`should return "Acute angle" when (0 < angle < 90)`, () => {
10-
// Test various acute angles, including boundary cases
1110
expect(getAngleType(1)).toEqual("Acute angle");
1211
expect(getAngleType(45)).toEqual("Acute angle");
1312
expect(getAngleType(89)).toEqual("Acute angle");
1413
});
1514

1615
// Case 2: Right angle
16+
test(`should return "Right angle" when (angle = 90)`, () => {
17+
expect(getAngleType(90)).toEqual("Right angle");
18+
});
19+
1720
// Case 3: Obtuse angles
21+
test(`should return "Obtuse angle" when (90 < angle < 180)`, () => {
22+
expect(getAngleType(91)).toEqual("Obtuse angle");
23+
expect(getAngleType(120)).toEqual("Obtuse angle");
24+
expect(getAngleType(179)).toEqual("Obtuse angle");
25+
});
26+
1827
// Case 4: Straight angle
28+
test(`should return "Straight angle" when (angle = 180)`, () => {
29+
expect(getAngleType(180)).toEqual("Straight angle");
30+
});
31+
1932
// Case 5: Reflex angles
20-
// Case 6: Invalid angles
33+
test(`should return "Reflex angle" when (180 < angle < 360)`, () => {
34+
expect(getAngleType(181)).toEqual("Reflex angle");
35+
expect(getAngleType(270)).toEqual("Reflex angle");
36+
expect(getAngleType(359)).toEqual("Reflex angle");
37+
});
38+
39+
40+
// Case 7: Invalid angles
41+
test(`should return "Invalid angle" when the angle is 0, negative, or over 360`, () => {
42+
expect(getAngleType(0)).toEqual("Invalid angle");
43+
expect(getAngleType(-10)).toEqual("Invalid angle");
44+
expect(getAngleType(361)).toEqual("Invalid angle");
45+
expect(getAngleType(720)).toEqual("Invalid angle");
46+
expect(getAngleType(360)).toEqual("Invalid angle");
47+
48+
});
49+
50+

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"keywords": [],
1010
"author": "Code Your Future",
1111
"license": "ISC",
12-
"dependencies": {
13-
"jest": "^29.7.0"
12+
"devDependencies": {
13+
"jest": "^30.2.0"
1414
}
15-
}
15+
}

0 commit comments

Comments
 (0)