@@ -11,5 +11,29 @@ test("append 'st' to numbers ending in 1, except those ending in 11", () => {
1111 expect ( getOrdinalNumber ( 1 ) ) . toEqual ( "1st" ) ;
1212 expect ( getOrdinalNumber ( 21 ) ) . toEqual ( "21st" ) ;
1313 expect ( getOrdinalNumber ( 221 ) ) . toEqual ( "221st" ) ;
14+ expect ( getOrdinalNumber ( 11 ) ) . toEqual ( "11th" ) ;
15+ } ) ;
16+
17+ test ( "append 'nd' to numbers ending in 2, except those ending in 12 " , ( ) => {
18+ expect ( getOrdinalNumber ( 2 ) ) . toEqual ( "2nd" ) ;
19+ expect ( getOrdinalNumber ( 22 ) ) . toEqual ( "22nd" ) ;
20+ expect ( getOrdinalNumber ( 132 ) ) . toEqual ( "132nd" ) ;
21+ expect ( getOrdinalNumber ( 12 ) ) . toEqual ( "12th" ) ;
22+ } ) ;
23+
24+ test ( "append 'rd' to numbers ending in 3, except those ending in 13" , ( ) => {
25+ expect ( getOrdinalNumber ( 3 ) ) . toEqual ( "3rd" ) ;
26+ expect ( getOrdinalNumber ( 33 ) ) . toEqual ( "33rd" ) ;
27+ expect ( getOrdinalNumber ( 133 ) ) . toEqual ( "133rd" ) ;
28+ expect ( getOrdinalNumber ( 13 ) ) . toEqual ( "13th" ) ;
29+ } ) ;
30+
31+ test ( "appends 'th' to numbers ending in 4 - 9, and 0 " , ( ) => {
32+ expect ( getOrdinalNumber ( 4 ) ) . toBe ( "4th" ) ;
33+ expect ( getOrdinalNumber ( 15 ) ) . toBe ( "15th" ) ;
34+ expect ( getOrdinalNumber ( 36 ) ) . toBe ( "36th" ) ;
35+ expect ( getOrdinalNumber ( 57 ) ) . toBe ( "57th" ) ;
36+ expect ( getOrdinalNumber ( 78 ) ) . toBe ( "78th" ) ;
37+ expect ( getOrdinalNumber ( 10 ) ) . toBe ( "10th" ) ;
1438} ) ;
1539
0 commit comments