@@ -119,13 +119,13 @@ tape( 'the function calculates the minimum value of a strided array according to
119119 x = [ - 0.0 , 0.0 , NaN , - 0.0 ] ;
120120 mask = [ 0 , 0 , 1 , 0 ] ;
121121 v = nanmskmin ( x . length , toAccessorArray ( x ) , 1 , 0 , toAccessorArray ( mask ) , 1 , 0 ) ;
122- t . strictEqual ( isNegativeZero ( v ) , false , 'returns expected value' ) ;
122+ t . strictEqual ( isNegativeZero ( v ) , true , 'returns expected value' ) ;
123123
124124 // Test case 4: NaN is not masked out
125125 x = [ - 4.0 , 0.0 , NaN , 5.0 ] ;
126126 mask = [ 0 , 0 , 0 , 0 ] ;
127127 v = nanmskmin ( x . length , toAccessorArray ( x ) , 1 , 0 , toAccessorArray ( mask ) , 1 , 0 ) ;
128- t . strictEqual ( isnan ( v ) , true , 'returns expected value' ) ;
128+ t . strictEqual ( isnan ( v ) , false , 'returns expected value' ) ;
129129
130130 // Test case 5: Single NaN element, not masked out
131131 x = [ NaN ] ;
@@ -137,13 +137,13 @@ tape( 'the function calculates the minimum value of a strided array according to
137137 x = [ NaN ] ;
138138 mask = [ 1 ] ;
139139 v = nanmskmin ( x . length , toAccessorArray ( x ) , 1 , 0 , toAccessorArray ( mask ) , 1 , 0 ) ;
140- t . strictEqual ( isnan ( v ) , false , 'returns expected value' ) ;
140+ t . strictEqual ( isnan ( v ) , true , 'returns expected value' ) ;
141141
142142 // Test case 7: All elements are NaN and masked out
143143 x = [ NaN , NaN ] ;
144144 mask = [ 1 , 1 ] ;
145145 v = nanmskmin ( x . length , toAccessorArray ( x ) , 1 , 0 , toAccessorArray ( mask ) , 1 , 0 ) ;
146- t . strictEqual ( isnan ( v ) , false , 'returns expected value' ) ;
146+ t . strictEqual ( isnan ( v ) , true , 'returns expected value' ) ;
147147
148148 // Test case 8: First element is NaN and masked out, second is NaN and not masked out
149149 x = [ NaN , NaN ] ;
0 commit comments