Skip to content

Commit 7f2b357

Browse files
committed
Completed get-ordinal-number.test.js
1 parent e56c42c commit 7f2b357

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

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

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,34 @@ 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(22)).toEqual("22nd");
25+
expect(getOrdinalNumber(92)).toEqual("92nd");
26+
expect(getOrdinalNumber(132)).toEqual("132nd");
27+
expect(getOrdinalNumber(1142)).toEqual("1142nd");
28+
})
29+
30+
test("should append 'rd' for numbers ending with 3, except those ending with 13", () => {
31+
expect(getOrdinalNumber(3)).toEqual("3rd");
32+
expect(getOrdinalNumber(23)).toEqual("23rd");
33+
expect(getOrdinalNumber(63)).toEqual("63rd");
34+
expect(getOrdinalNumber(533)).toEqual("533rd");
35+
})
36+
37+
test("should append 'th' for numbers ending to any numbers expect (1, 2, 3)", () => {
38+
expect(getOrdinalNumber(4)).toEqual("4th");
39+
expect(getOrdinalNumber(10)).toEqual("10th");
40+
expect(getOrdinalNumber(14)).toEqual("14th");
41+
expect(getOrdinalNumber(20)).toEqual("20th");
42+
expect(getOrdinalNumber(99)).toEqual("99th");
43+
expect(getOrdinalNumber(100)).toEqual("100th");
44+
expect(getOrdinalNumber(670)).toEqual("670th");
45+
})
46+
47+
test("should append 'th' for numbers ending in (11, 12, 13)", () => {
48+
expect(getOrdinalNumber(11)).toEqual("11th");
49+
expect(getOrdinalNumber(12)).toEqual("12th");
50+
expect(getOrdinalNumber(13)).toEqual("13th");
51+
})

0 commit comments

Comments
 (0)