@@ -11,3 +11,100 @@ const getOrdinalNumber = require("./get-ordinal-number");
1111test ( "should return '1st' for 1" , ( ) => {
1212 expect ( getOrdinalNumber ( 1 ) ) . toEqual ( "1st" ) ;
1313} ) ;
14+
15+ // Case 2: Identify the ordinal number for 2
16+ // When the number is 2,
17+ // Then the function should return "2nd"
18+
19+ test ( "should return '2nd' for 2" , ( ) => {
20+ expect ( getOrdinalNumber ( 2 ) ) . toEqual ( "2nd" ) ;
21+ } ) ;
22+
23+ // Case 3: Identify the ordinal number for 3
24+ // When the number is 3,
25+ // Then the function should return "3rd"
26+
27+ test ( "should return '3rd' for 3" , ( ) => {
28+ expect ( getOrdinalNumber ( 3 ) ) . toEqual ( "3rd" ) ;
29+ } ) ;
30+
31+ // Case 4: Identify the ordinal number for 4
32+ // When the number is 4,
33+ // Then the function should return "4th"
34+
35+ test ( "should return '4th' for 4" , ( ) => {
36+ expect ( getOrdinalNumber ( 4 ) ) . toEqual ( "4th" ) ;
37+ } ) ;
38+
39+ // Case 5: Identify the ordinal number for 11
40+ // When the number is 11,
41+ // Then the function should return "11th"
42+
43+ test ( "should return '11th' for 11" , ( ) => {
44+ expect ( getOrdinalNumber ( 11 ) ) . toEqual ( "11th" ) ;
45+ } ) ;
46+
47+ // Case 6: Identify the ordinal number for 12
48+ // When the number is 12,
49+ // Then the function should return "12th"
50+
51+ test ( "should return '12th' for 12" , ( ) => {
52+ expect ( getOrdinalNumber ( 12 ) ) . toEqual ( "12th" ) ;
53+ } ) ;
54+
55+ // Case 7: Identify the ordinal number for 13
56+ // When the number is 13,
57+ // Then the function should return "13th"
58+
59+ test ( "should return '13th' for 13" , ( ) => {
60+ expect ( getOrdinalNumber ( 13 ) ) . toEqual ( "13th" ) ;
61+ } ) ;
62+
63+ // Case 8: Identify the ordinal number for 21
64+ // When the number is 21,
65+ // Then the function should return "21st"
66+
67+ test ( "should return '21st' for 21" , ( ) => {
68+ expect ( getOrdinalNumber ( 21 ) ) . toEqual ( "21st" ) ;
69+ } ) ;
70+
71+ // Case 9: Identify the ordinal number for 22
72+ // When the number is 22,
73+ // Then the function should return "22nd"
74+
75+ test ( "should return '22nd' for 22" , ( ) => {
76+ expect ( getOrdinalNumber ( 22 ) ) . toEqual ( "22nd" ) ;
77+ } ) ;
78+
79+ // Case 10: Identify the ordinal number for 23
80+ // When the number is 23,
81+ // Then the function should return "23rd"
82+
83+ test ( "should return '23rd' for 23" , ( ) => {
84+ expect ( getOrdinalNumber ( 23 ) ) . toEqual ( "23rd" ) ;
85+ } ) ;
86+
87+ // Case 11: Identify the ordinal number for 101
88+ // When the number is 101,
89+ // Then the function should return "101st"
90+
91+ test ( "should return '101st' for 101" , ( ) => {
92+ expect ( getOrdinalNumber ( 101 ) ) . toEqual ( "101st" ) ;
93+ } ) ;
94+
95+ // Case 12: Identify the ordinal number for 111
96+ // When the number is 111,
97+ // Then the function should return "111th"
98+
99+ test ( "should return '111th' for 111" , ( ) => {
100+ expect ( getOrdinalNumber ( 111 ) ) . toEqual ( "111th" ) ;
101+ } ) ;
102+
103+ // Case 13: Identify the ordinal number for 0
104+ // When the number is 0,
105+ // Then the function should return "0th"
106+
107+ test ( "should return '0th' for 0" , ( ) => {
108+ expect ( getOrdinalNumber ( 0 ) ) . toEqual ( "0th" ) ;
109+ } ) ;
110+
0 commit comments