@@ -70,7 +70,13 @@ describe("Utils Functions", function () {
7070 let result = [ 'float32' ] ;
7171 assert . deepEqual ( utils . __get_t ( data ) , result ) ;
7272 } ) ;
73-
73+ it ( "Returns correct dtype if NaN present in data" , function ( ) {
74+ let data = [
75+ [ 18.7 , 17.4 , 18 , NaN , 19.3 ] ,
76+ [ 20 , NaN , 19 , 18 , 20 ] ] ;
77+ let result = [ 'float32' , 'int32' ] ;
78+ assert . deepEqual ( utils . __get_t ( data ) , result ) ;
79+ } ) ;
7480 it ( "Returns the data type present in an 2D array" , function ( ) {
7581 let data = [ [ 'Alice' , 'Boy' , 'Girl' , "39" ] , [ 2 , 5 , 30 , 89 ] , [ 3.1 , 6.1 , 40.1 , 78.2 ] ] ;
7682 let result = [ 'string' , 'int32' , 'float32' ] ;
@@ -91,7 +97,7 @@ describe("Utils Functions", function () {
9197 let result = [ 'boolean' , 'string' , 'int32' ] ;
9298 assert . deepEqual ( utils . __get_t ( data ) , result ) ;
9399 } ) ;
94- it ( "Returns string type if values are NaN" , function ( ) {
100+ it ( "Returns string type if values are all NaN" , function ( ) {
95101 let data = [ [ true , false , true ] , [ "boy" , "girl" , "boy" ] , [ NaN , undefined , NaN ] ] ;
96102 let result = [ 'boolean' , 'string' , 'string' ] ;
97103 assert . deepEqual ( utils . __get_t ( data ) , result ) ;
0 commit comments