Skip to content

Commit 956f635

Browse files
committed
Add tests in Jest syntax
1 parent 0799ea5 commit 956f635

1 file changed

Lines changed: 35 additions & 0 deletions

File tree

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

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,43 @@ test(`should return "Acute angle" when (0 < angle < 90)`, () => {
1313
expect(getAngleType(89)).toEqual("Acute angle");
1414
});
1515

16+
1617
// Case 2: Right angle
18+
test(`should return "Right angle" when ( angle = 90)`, () => {
19+
// Test various right angles, including boundary cases
20+
expect(getAngleType(90)).toEqual("Right angle");
21+
22+
});
23+
24+
1725
// Case 3: Obtuse angles
26+
test(`should return "Obtuse angle" when (90 < angle < 180)`, () => {
27+
// Test various obtuse angles, including boundary cases
28+
expect(getAngleType(91)).toEqual("Obtuse angle");
29+
expect(getAngleType(120)).toEqual("Obtuse angle");
30+
expect(getAngleType(179)).toEqual("Obtuse angle");
31+
});
32+
33+
1834
// Case 4: Straight angle
35+
test(`should return "Straight angle" when ( angle = 180)`, () => {
36+
// Test various straight angles, including boundary cases
37+
expect(getAngleType(180)).toEqual("Straight angle");
38+
});
39+
40+
1941
// Case 5: Reflex angles
42+
test(`should return "Reflex angle" when (180 < angle < 360)`, () => {
43+
// Test various reflex angles, including boundary cases
44+
expect(getAngleType(181)).toEqual("Reflex angle");
45+
expect(getAngleType(220)).toEqual("Reflex angle");
46+
expect(getAngleType(359)).toEqual("Reflex angle");
47+
});
48+
49+
2050
// Case 6: Invalid angles
51+
test(`should return "Invalid angle" when (180 < angle < 360)`, () => {
52+
// Test various invalid angles, including boundary cases
53+
expect(getAngleType(0)).toEqual("Invalid angle");
54+
expect(getAngleType(360)).toEqual("Invalid angle");
55+
});

0 commit comments

Comments
 (0)