@@ -13,20 +13,29 @@ const calculateMode = require("./mode.js");
1313
1414describe ( "calculateMode()" , ( ) => {
1515 test ( "returns the most frequent number in an array" , ( ) => {
16- const nums = [ 2 , 4 , 1 , 2 , 3 , 2 , 1 ] ;
16+ const arr = [ 2 , 4 , 1 , 2 , 3 , 2 , 1 ] ;
1717
18- expect ( calculateMode ( nums ) ) . toEqual ( 2 ) ;
18+ expect ( calculateMode ( arr ) ) . toEqual ( 2 ) ;
1919 } ) ;
2020
2121 test ( "returns the first mode in case of multiple modes" , ( ) => {
22- const nums = [ 1 , 2 , 2 , 3 , 3 ] ;
22+ const arr = [ 1 , 2 , 2 , 3 , 3 ] ;
2323
24- expect ( calculateMode ( nums ) ) . toEqual ( 2 ) ;
24+ expect ( calculateMode ( arr ) ) . toEqual ( 2 ) ;
2525 } ) ;
2626
2727 test ( "ignores non-number values" , ( ) => {
28- const nums = [ 1 , 3 , "2" , 2 , 3 , null ] ;
28+ const arr = [ 1 , 3 , "2" , 2 , 3 , null ] ;
2929
30- expect ( calculateMode ( nums ) ) . toEqual ( 3 ) ;
30+ expect ( calculateMode ( arr ) ) . toEqual ( 3 ) ;
3131 } ) ;
32+
33+ test ( "returns NaN for an empty array" , ( ) => {
34+ expect ( calculateMode ( [ ] ) ) . toEqual ( ) ;
35+ } ) ;
36+
3237} ) ;
38+
39+ // In mode.test.js test cases passed
40+
41+
0 commit comments