Skip to content

Commit 16d8425

Browse files
committed
Add decimal angle test coverage and clarify handling of fractional inputs
1 parent e7a975e commit 16d8425

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

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

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,3 +44,18 @@ test(`should return "Invalid angle" for angles outside valid range (1-359)`, ()
4444
expect(getAngleType(360)).toEqual("Invalid angle");
4545
expect(getAngleType(400)).toEqual("Invalid angle");
4646
});
47+
48+
// Case 7: Decimal angles
49+
test(`should correctly classify decimal angles`, () => {
50+
// valid decimal angles
51+
expect(getAngleType(0.5)).toEqual("Acute angle");
52+
expect(getAngleType(89.9)).toEqual("Acute angle");
53+
expect(getAngleType(90.1)).toEqual("Obtuse angle");
54+
expect(getAngleType(179.9)).toEqual("Obtuse angle");
55+
expect(getAngleType(180.1)).toEqual("Reflex angle");
56+
expect(getAngleType(359.9)).toEqual("Reflex angle");
57+
58+
// invalid decimal angles
59+
expect(getAngleType(-0.5)).toEqual("Invalid angle");
60+
expect(getAngleType(360.1)).toEqual("Invalid angle");
61+
});

0 commit comments

Comments
 (0)