@@ -8,6 +8,14 @@ const getOrdinalNumber = require("./get-ordinal-number");
88// When the number is 1,
99// Then the function should return "1st"
1010
11+ test ( "should return NaN for 1.5" , ( ) => {
12+ expect ( getOrdinalNumber ( 1.5 ) ) . toEqual ( NaN ) ;
13+ } ) ;
14+
15+ test ( "should return NaN for 0" , ( ) => {
16+ expect ( getOrdinalNumber ( 0 ) ) . toEqual ( NaN ) ;
17+ } ) ;
18+
1119test ( "should return '1st' for 1" , ( ) => {
1220 expect ( getOrdinalNumber ( 1 ) ) . toEqual ( "1st" ) ;
1321} ) ;
@@ -25,10 +33,18 @@ test("should return '3rd' for 3", () => {
2533 expect ( getOrdinalNumber ( 3 ) ) . toEqual ( "3rd" ) ;
2634} ) ;
2735
36+ test ( "should return '33rd' for 33" , ( ) => {
37+ expect ( getOrdinalNumber ( 33 ) ) . toEqual ( "33rd" ) ;
38+ } ) ;
39+
2840test ( "should return '5th' for 5" , ( ) => {
2941 expect ( getOrdinalNumber ( 5 ) ) . toEqual ( "5th" ) ;
3042} ) ;
3143
44+ test ( "should return '1114th' for 1114" , ( ) => {
45+ expect ( getOrdinalNumber ( 1114 ) ) . toEqual ( "1114th" ) ;
46+ } ) ;
47+
3248test ( "should return '11th' for 11" , ( ) => {
3349 expect ( getOrdinalNumber ( 11 ) ) . toEqual ( "11th" ) ;
3450} ) ;
@@ -37,6 +53,18 @@ test("should return '-11th' for -11", () => {
3753 expect ( getOrdinalNumber ( - 11 ) ) . toEqual ( "-11th" ) ;
3854} ) ;
3955
56+ test ( "should return '112th' for 112" , ( ) => {
57+ expect ( getOrdinalNumber ( 112 ) ) . toEqual ( "112th" ) ;
58+ } ) ;
59+
60+ test ( "should return '11113th' for 11113" , ( ) => {
61+ expect ( getOrdinalNumber ( 11113 ) ) . toEqual ( "11113th" ) ;
62+ } ) ;
63+
4064test ( "should return NaN for s" , ( ) => {
41- expect ( getOrdinalNumber ( "8" ) ) . toEqual ( NaN ) ;
65+ expect ( getOrdinalNumber ( "s" ) ) . toEqual ( NaN ) ;
66+ } ) ;
67+
68+ test ( "should return NaN for '9'" , ( ) => {
69+ expect ( getOrdinalNumber ( "9" ) ) . toEqual ( NaN ) ;
4270} ) ;
0 commit comments