Skip to content

Commit 1ca6ee1

Browse files
committed
SPrint 3- practice-tdd - get-ordinal-numbers
Making of code and tests
1 parent 02f9da3 commit 1ca6ee1

2 files changed

Lines changed: 15 additions & 1 deletion

File tree

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
1+
// function getOrdinalNumber(num) {
2+
// return "1st";
3+
// }
4+
15
function getOrdinalNumber(num) {
2-
return "1st";
6+
let text = num.toString();
7+
if (text === "11") {
8+
return (text + "th");
9+
}
10+
return (text + "st");
311
}
412

13+
// getOrdinalNumber(1)).toEqual("1st")
514
module.exports = getOrdinalNumber;

Sprint-3/2-practice-tdd/get-ordinal-number.test.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,8 @@ test("should append 'st' for numbers ending with 1, except those ending with 11"
1818
expect(getOrdinalNumber(21)).toEqual("21st");
1919
expect(getOrdinalNumber(131)).toEqual("131st");
2020
});
21+
22+
test("should append 'th' for number 11", () => {
23+
expect(getOrdinalNumber(11)).toEqual("11th");
24+
25+
});

0 commit comments

Comments
 (0)