Skip to content

Commit bd3a41f

Browse files
changes made to pt 1 of exercise one but both are now complete
1 parent 437d367 commit bd3a41f

4 files changed

Lines changed: 4498 additions & 8 deletions

File tree

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

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -46,26 +46,45 @@ function assertEquals(actualOutput, targetOutput) {
4646

4747
// TODO: Write tests to cover all cases, including boundary and invalid cases.
4848
// Example: Identify Right Angles
49+
50+
const acute1 = getAngleType(1);
51+
assertEquals(acute1, "Acute angle");
52+
53+
const acute45 = getAngleType(45);
54+
assertEquals(acute45, "Acute angle");
55+
56+
const acute89 = getAngleType(89);
57+
assertEquals(acute89, "Acute angle");
58+
4959
const right = getAngleType(90);
5060
assertEquals(right, "Right angle");
5161

52-
const acute = getAngleType(72);
53-
assertEquals(acute, "Acute angle");
62+
const obtuse91 = getAngleType(91);
63+
assertEquals(obtuse91, "Obtuse angle");
64+
65+
const obtuse140 = getAngleType(140);
66+
assertEquals(obtuse140, "Obtuse angle");
5467

55-
const obtuse = getAngleType(110);
56-
assertEquals(obtuse, "Obtuse angle");
68+
const obtuse179 = getAngleType(179);
69+
assertEquals(obtuse179, "Obtuse angle");
5770

5871
const straight = getAngleType(180);
5972
assertEquals(straight, "Straight angle");
6073

61-
const reflex = getAngleType(250);
62-
assertEquals(reflex, "Reflex angle");
74+
const reflex181 = getAngleType(181);
75+
assertEquals(reflex181, "Reflex angle");
6376

64-
const invalid = getAngleType(400);
65-
assertEquals(invalid, "Invalid angle");
77+
const reflex250 = getAngleType(250);
78+
assertEquals(reflex250, "Reflex angle");
79+
80+
const reflex359 = getAngleType(359);
81+
assertEquals(reflex359, "Reflex angle");
6682

6783
const zero = getAngleType(0);
6884
assertEquals(zero, "Invalid angle");
6985

86+
const invalid = getAngleType(400);
87+
assertEquals(invalid, "Invalid angle");
88+
7089
const negative = getAngleType(-4);
7190
assertEquals(zero, "Invalid angle");

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

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,28 @@ test(`should return "Acute angle" when (0 < angle < 90)`, () => {
1414
});
1515

1616
// Case 2: Right angle
17+
test('Should return "Right angle" when (angle ==90)', () => {
18+
expect(getAngleType(90)).toEqual("Right angle");
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(179)).toEqual, "Obtuse angle");
24+
(expect(getAngleType(140)).toEqual, "Obtuse angle");
25+
});
1826
// Case 4: Straight angle
27+
test('should return "Straight angle" when( angle ==180)', () => {
28+
(expect(getAngleType(180)).toEqual, "Right angle");
29+
});
1930
// Case 5: Reflex angles
31+
test('should return "Reflex angle" when (180< angle < 360);', () => {
32+
(expect(getAngleType(250)).toEqual, "Reflex angle");
33+
(expect(getAngleType(181)).toEqual, "Reflex angle");
34+
(expect(getAngleType(359)).toEqual, "Reflex angle");
35+
});
2036
// Case 6: Invalid angles
37+
test('should return "Invalid angle" when ( 0 < angle >360 || 0 == angle)', () => {
38+
(expect(getAngleType(0)).toEqual, "Invalid angle");
39+
(expect(getAngleType(400)).toEqual, "Invalid angle");
40+
(expect(getAngleType(-4)).toEqual, "Invalid. angle");
41+
});

0 commit comments

Comments
 (0)