Skip to content

Commit 2e425cb

Browse files
committed
fixing codes based on mentor feedback
1 parent 9091cac commit 2e425cb

5 files changed

Lines changed: 32 additions & 32 deletions

File tree

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ function getAngleType(angle) {
2020
} else if (angle === 90) {
2121
return "Right angle";
2222
} else if (90 < angle && angle < 180) {
23-
return "Obtuse angles";
23+
return "Obtuse angle";
2424
} else if (angle === 180) {
2525
return "Straight angle";
2626
} else if (180 < angle && angle < 360) {
27-
return "Reflex angles";
27+
return "Reflex angle";
2828
} else {
29-
return "Invalid angles";
29+
return "Invalid angle";
3030
}
3131
}
3232

Sprint-3/1-implement-and-rewrite-tests/implement/2-is-proper-fraction.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,7 @@
1313
function isProperFraction(numerator, denominator) {
1414
if (Math.abs(numerator) < Math.abs(denominator)) {
1515
return true;
16-
} else if (denominator === 0) {
17-
return false;
18-
} else {
19-
return false;
20-
}
16+
} else return false;
2117
}
2218

2319
// The line below allows us to load the isProperFraction function into tests in other files.

Sprint-3/1-implement-and-rewrite-tests/implement/3-get-card-value.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
// execute the code to ensure all tests pass.
2323

2424
function getCardValue(card) {
25-
const validRank = [
25+
const validRanks = [
2626
"A",
2727
"2",
2828
"3",
@@ -43,7 +43,7 @@ function getCardValue(card) {
4343
if (!validSuits.includes(suit)) {
4444
throw new Error("Invalid Cards");
4545
}
46-
if (!validRank.includes(rank)) {
46+
if (!validRanks.includes(rank)) {
4747
throw new Error("Invalid Cards");
4848
}
4949
if (rank === "A") {

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

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ const getAngleType = require("../implement/1-get-angle-type");
88
// Case 1: Acute angles
99
test(`should return "Acute angle" when (0 < angle < 90)`, () => {
1010
// Test various acute angles, including boundary cases
11-
expect(getAngleType(1)).toEqual("Acute angle");
11+
expect(getAngleType(0.1)).toEqual("Acute angle");
1212
expect(getAngleType(45)).toEqual("Acute angle");
1313
expect(getAngleType(89)).toEqual("Acute angle");
1414
});
@@ -18,30 +18,32 @@ test(`should return "Right angle" when (angle === 90 )`, () => {
1818
expect(getAngleType(90)).toEqual("Right angle");
1919
});
2020
// Case 3: Obtuse angles
21-
test(`should return "Obtuse angles" when (90 < angle < 180)`, () => {
22-
expect(getAngleType(91)).toEqual("Obtuse angles");
23-
expect(getAngleType(179)).toEqual("Obtuse angles");
24-
expect(getAngleType(145)).toEqual("Obtuse angles");
25-
expect(getAngleType(92)).toEqual("Obtuse angles");
26-
expect(getAngleType(178)).toEqual("Obtuse angles");
21+
test(`should return "Obtuse angle" when (90 < angle < 180)`, () => {
22+
expect(getAngleType(91)).toEqual("Obtuse angle");
23+
expect(getAngleType(179.99999)).toEqual("Obtuse angle");
24+
expect(getAngleType(145)).toEqual("Obtuse angle");
25+
expect(getAngleType(92)).toEqual("Obtuse angle");
26+
expect(getAngleType(178)).toEqual("Obtuse angle");
2727
});
2828
// Case 4: Straight angle
2929
test(`should return "Straight angle" when (angle === 180)`, () => {
3030
expect(getAngleType(180)).toEqual("Straight angle");
3131
});
3232
// Case 5: Reflex angles
33-
test(`should return "Reflex angles" when (180 < angle < 360)`, () => {
34-
expect(getAngleType(181)).toEqual("Reflex angles");
35-
expect(getAngleType(190)).toEqual("Reflex angles");
36-
expect(getAngleType(345)).toEqual("Reflex angles");
37-
expect(getAngleType(359)).toEqual("Reflex angles");
38-
expect(getAngleType(277)).toEqual("Reflex angles");
33+
test(`should return "Reflex angle" when (180 < angle < 360)`, () => {
34+
expect(getAngleType(180.01)).toEqual("Reflex angle");
35+
expect(getAngleType(190)).toEqual("Reflex angle");
36+
expect(getAngleType(345)).toEqual("Reflex angle");
37+
expect(getAngleType(359.5)).toEqual("Reflex angle");
38+
expect(getAngleType(277)).toEqual("Reflex angle");
3939
});
4040
// Case 6: Invalid angles
41-
test(`should return "Invalid angles" when (angle )`, () => {
42-
expect(getAngleType(-60)).toEqual("Invalid angles");
43-
expect(getAngleType(450)).toEqual("Invalid angles");
44-
expect(getAngleType(-2)).toEqual("Invalid angles");
45-
expect(getAngleType(361)).toEqual("Invalid angles");
46-
expect(getAngleType(890)).toEqual("Invalid angles");
41+
test(`should return "Invalid angle" when angle is less than 0 or greater than 360`, () => {
42+
expect(getAngleType(-60)).toEqual("Invalid angle");
43+
expect(getAngleType(450)).toEqual("Invalid angle");
44+
expect(getAngleType(-1)).toEqual("Invalid angle");
45+
expect(getAngleType(360)).toEqual("Invalid angle");
46+
expect(getAngleType(890)).toEqual("Invalid angle");
47+
expect(getAngleType(0)).toEqual("Invalid angle");
48+
expect(getAngleType(360.01)).toEqual("Invalid angle");
4749
});

Sprint-3/1-implement-and-rewrite-tests/rewrite-tests-with-jest/2-is-proper-fraction.test.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,14 @@ const isProperFraction = require("../implement/2-is-proper-fraction");
88
test(`should return false when denominator is zero`, () => {
99
expect(isProperFraction(1, 0)).toEqual(false);
1010
});
11-
test(`should return false when the denominator less nominator`, () => {
11+
test(`should return false when the abs(denominator) less abs(numerator)`, () => {
1212
expect(isProperFraction(7, 2)).toEqual(false);
1313
expect(isProperFraction(-17, -2)).toEqual(false);
14-
expect(isProperFraction(0.5, 0.1)).toEqual(false);
14+
expect(isProperFraction(1, 0)).toEqual(false);
15+
expect(isProperFraction(0, 0)).toEqual(false);
16+
expect(isProperFraction(2, -2)).toEqual(false);
1517
});
16-
test(`should return true when denominator is greater than nominator`, () => {
18+
test(`should return true when abs(denominator) is greater than abs(numerator)`, () => {
1719
expect(isProperFraction(2, 8)).toEqual(true);
1820
expect(isProperFraction(-3, -10)).toEqual(true);
1921
expect(isProperFraction(-3, 7)).toEqual(true);

0 commit comments

Comments
 (0)