1+ import { test } from "node:test" ;
2+ import { strict as assert } from "node:assert" ;
13import { getOrdinalNumber } from "./get-ordinal-number.js" ;
24// In this week's prep, we started implementing getOrdinalNumber.
35
@@ -14,52 +16,52 @@ import { getOrdinalNumber } from "./get-ordinal-number.js";
1416// When the number ends with 1, except those ending with 11,
1517// Then the function should return a string by appending "st" to the number.
1618test ( "should append 'st' for numbers ending with 1, except those ending with 11" , ( ) => {
17- expect ( getOrdinalNumber ( 1 ) ) . toEqual ( "1st" ) ;
18- expect ( getOrdinalNumber ( 21 ) ) . toEqual ( "21st" ) ;
19- expect ( getOrdinalNumber ( 131 ) ) . toEqual ( "131st" ) ;
19+ assert . equal ( getOrdinalNumber ( 1 ) , "1st" ) ;
20+ assert . equal ( getOrdinalNumber ( 21 ) , "21st" ) ;
21+ assert . equal ( getOrdinalNumber ( 131 ) , "131st" ) ;
2022} ) ;
2123
2224//Test that numbers ending in 11 use "th".
2325test ( "should return 'th' for the numbers ending in 11" , ( ) => {
24- expect ( getOrdinalNumber ( 11 ) ) . toEqual ( "11th" ) ;
26+ assert . equal ( getOrdinalNumber ( 11 ) , "11th" ) ;
2527} ) ;
2628
2729//Test that numbers ending in 2, excluding numbers ending in 12.
2830test ( "should append 'nd' for the numbers ending in 2, except those ending in 12" , ( ) => {
29- expect ( getOrdinalNumber ( 2 ) ) . toEqual ( "2nd" ) ;
30- expect ( getOrdinalNumber ( 22 ) ) . toEqual ( "22nd" ) ;
31- expect ( getOrdinalNumber ( 132 ) ) . toEqual ( "132nd" ) ;
31+ assert . equal ( getOrdinalNumber ( 2 ) , "2nd" ) ;
32+ assert . equal ( getOrdinalNumber ( 22 ) , "22nd" ) ;
33+ assert . equal ( getOrdinalNumber ( 132 ) , "132nd" ) ;
3234} ) ;
3335
3436//Test that numbers ending in 3, excluding numbers ending in 13.
3537test ( "should append 'rd' for the numbers ending in 3, except those ending in 13" , ( ) => {
36- expect ( getOrdinalNumber ( 3 ) ) . toEqual ( "3rd" ) ;
37- expect ( getOrdinalNumber ( 33 ) ) . toEqual ( "33rd" ) ;
38- expect ( getOrdinalNumber ( 133 ) ) . toEqual ( "133rd" ) ;
38+ assert . equal ( getOrdinalNumber ( 3 ) , "3rd" ) ;
39+ assert . equal ( getOrdinalNumber ( 33 ) , "33rd" ) ;
40+ assert . equal ( getOrdinalNumber ( 133 ) , "133rd" ) ;
3941} ) ;
4042
4143//Test that numbers ending in 13 use "th".
4244test ( "should return 'th' for the numbers ending in 13" , ( ) => {
43- expect ( getOrdinalNumber ( 13 ) ) . toEqual ( "13th" ) ;
44- expect ( getOrdinalNumber ( 113 ) ) . toEqual ( "113th" ) ;
45+ assert . equal ( getOrdinalNumber ( 13 ) , "13th" ) ;
46+ assert . equal ( getOrdinalNumber ( 113 ) , "113th" ) ;
4547} ) ;
4648
4749//Test that numbers not ending in 1, 2, or 3 use "th".
4850test ( "should append 'th' for other numbers" , ( ) => {
49- expect ( getOrdinalNumber ( 4 ) ) . toEqual ( "4th" ) ;
50- expect ( getOrdinalNumber ( 7 ) ) . toEqual ( "7th" ) ;
51- expect ( getOrdinalNumber ( 10 ) ) . toEqual ( "10th" ) ;
52- expect ( getOrdinalNumber ( 20 ) ) . toEqual ( "20th" ) ;
51+ assert . equal ( getOrdinalNumber ( 4 ) , "4th" ) ;
52+ assert . equal ( getOrdinalNumber ( 7 ) , "7th" ) ;
53+ assert . equal ( getOrdinalNumber ( 10 ) , "10th" ) ;
54+ assert . equal ( getOrdinalNumber ( 20 ) , "20th" ) ;
5355} ) ;
5456
5557//Test that larger numbers ending in 12 use "th".
5658test ( "should return 'th' for the numbers ending in 12" , ( ) => {
57- expect ( getOrdinalNumber ( 12 ) ) . toEqual ( "12th" ) ;
58- expect ( getOrdinalNumber ( 112 ) ) . toEqual ( "112th" ) ;
59+ assert . equal ( getOrdinalNumber ( 12 ) , "12th" ) ;
60+ assert . equal ( getOrdinalNumber ( 112 ) , "112th" ) ;
5961} ) ;
6062
6163//Test that larger numbers ending in 11 use "th".
6264test ( "should return 'th' for the numbers ending in 11" , ( ) => {
63- expect ( getOrdinalNumber ( 11 ) ) . toEqual ( "11th" ) ;
64- expect ( getOrdinalNumber ( 111 ) ) . toEqual ( "111th" ) ;
65+ assert . equal ( getOrdinalNumber ( 11 ) , "11th" ) ;
66+ assert . equal ( getOrdinalNumber ( 111 ) , "111th" ) ;
6567} ) ;
0 commit comments