Skip to content

Commit a0ed029

Browse files
committed
Complete the Jest test for 1-get-angle-type-test.
1 parent d8839f1 commit a0ed029

2 files changed

Lines changed: 28 additions & 6 deletions

File tree

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,17 @@
1818

1919
function getAngleType(angle) {
2020
if (angle > 180 && angle < 360) {
21-
return "reflex angle";
21+
return "Reflex angle";
2222
} else if (angle === 180) {
23-
return "straight angle";
23+
return "Straight angle";
2424
} else if (angle < 180 && angle > 90) {
25-
return "obtuse angle";
25+
return "Obtuse angle";
2626
} else if (angle === 90) {
27-
return "right angle";
27+
return "Right angle";
2828
} else if (angle < 90 && angle > 0) {
29-
return "acute angle";
29+
return "Acute angle";
3030
}
31-
return "invalid angle";
31+
return "Invalid angle";
3232
}
3333

3434
export { getAngleType };

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

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,29 @@ test(`should return "Acute angle" when (0 < angle < 90)`, () => {
1212
});
1313

1414
// Case 2: Right angle
15+
test(`should return "Right angle" when (angle === 90)`, () => {
16+
expect(getAngleType(90)).toEqual("Right angle");
17+
});
18+
1519
// Case 3: Obtuse angles
20+
test(`should return "Obtuse angle" when (angle < 180 && angle > 90)`, () => {
21+
expect(getAngleType(100)).toEqual("Obtuse angle");
22+
expect(getAngleType(120)).toEqual("Obtuse angle");
23+
expect(getAngleType(175)).toEqual("Obtuse angle");
24+
});
25+
1626
// Case 4: Straight angle
27+
test(`should return "Straight angle" when (angle === 180)`, () => {
28+
expect(getAngleType(180)).toEqual("Straight angle");
29+
});
30+
1731
// Case 5: Reflex angles
32+
test(`should return "Reflex angle" when (angle > 180 && angle < 360)`, () => {
33+
expect(getAngleType(190)).toEqual("Reflex angle");
34+
});
35+
1836
// Case 6: Invalid angles
37+
test(`should return "Invalid angle" when (angel > 360 || angle < 1)`, () => {
38+
expect(getAngleType(-10)).toEqual("Invalid angle");
39+
expect(getAngleType(365)).toEqual("Invalid angle");
40+
});

0 commit comments

Comments
 (0)