Skip to content

Commit 2d271a1

Browse files
committed
added test jest cases to check the function working as intended
1 parent 09ce3cc commit 2d271a1

1 file changed

Lines changed: 33 additions & 0 deletions

File tree

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

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,37 @@ test("should append 'st' for numbers ending with 1, except those ending with 11"
1717
expect(getOrdinalNumber(1)).toEqual("1st");
1818
expect(getOrdinalNumber(21)).toEqual("21st");
1919
expect(getOrdinalNumber(131)).toEqual("131st");
20+
expect(getOrdinalNumber(1101)).toEqual("1101st");
21+
});
22+
23+
test("should append 'nd' for numbers ending with 2, except those ending with 12", () => {
24+
expect(getOrdinalNumber(2)).toEqual("2nd");
25+
expect(getOrdinalNumber(22)).toEqual("22nd");
26+
expect(getOrdinalNumber(132)).toEqual("132nd");
27+
expect(getOrdinalNumber(22222)).toEqual("22222nd");
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(133)).toEqual("133rd");
34+
expect(getOrdinalNumber(33333)).toEqual("33333rd");
35+
});
36+
37+
test("should append 'th' for numbers ending with 11, 12, 13", () => {
38+
expect(getOrdinalNumber(11)).toEqual("11th");
39+
expect(getOrdinalNumber(12)).toEqual("12th");
40+
expect(getOrdinalNumber(13)).toEqual("13th");
41+
expect(getOrdinalNumber(111)).toEqual("111th");
42+
expect(getOrdinalNumber(112)).toEqual("112th");
43+
expect(getOrdinalNumber(113)).toEqual("113th");
44+
expect(getOrdinalNumber(11111)).toEqual("11111th");
45+
expect(getOrdinalNumber(11112)).toEqual("11112th");
46+
expect(getOrdinalNumber(11113)).toEqual("11113th");
47+
});
48+
49+
test("should throw an error message", () => {
50+
expect(() => {
51+
getOrdinalNumber("Hello");
52+
}).toThrow();
2053
});

0 commit comments

Comments
 (0)