Skip to content

Commit cad1f0d

Browse files
authored
Add tests for ordinal number suffixes
1 parent 3716573 commit cad1f0d

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

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

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,24 @@ 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 'nd' for numbers ending with 2, except those ending with 12", () => {
23+
expect(getOrdinalNumber(2)).toEqual("2nd");
24+
expect(getOrdinalNumber(42)).toEqual("42nd");
25+
expect(getOrdinalNumber(782)).toEqual("782nd");
26+
});
27+
28+
test("should append 'rd' for numbers ending with 3, except those ending with 13", () => {
29+
expect(getOrdinalNumber(3)).toEqual("3rd");
30+
expect(getOrdinalNumber(93)).toEqual("93rd");
31+
expect(getOrdinalNumber(7253)).toEqual("7253rd");
32+
});
33+
34+
test("should append 'th' for numbers ending with numbers 0, 4-9 and numbers whose last two digits are 11, 12, or 13", () => {
35+
expect(getOrdinalNumber(11)).toEqual("11th");
36+
expect(getOrdinalNumber(12)).toEqual("12th");
37+
expect(getOrdinalNumber(13)).toEqual("13th");
38+
expect(getOrdinalNumber(20)).toEqual("20th");
39+
expect(getOrdinalNumber(75)).toEqual("75th");
40+
expect(getOrdinalNumber(567)).toEqual("567th");
41+
});

0 commit comments

Comments
 (0)