@@ -47,52 +47,52 @@ tape( 'the function calculates the minimum value of a strided array according to
4747
4848	x  =  [  1.0 ,  - 2.0 ,  - 4.0 ,  NaN ,  5.0 ,  0.0 ,  3.0  ] ; 
4949	mask  =  [  0 ,  0 ,  0 ,  1 ,  0 ,  0 ,  0  ] ; 
50- 	v  =  nanmskmin (  x . length ,  x ,  1 ,  mask ,  1  ) ; 
50+ 	v  =  nanmskmin (  x . length ,  x ,  1 ,  0 ,   mask ,  1 ,   0  ) ; 
5151	t . strictEqual (  v ,  - 4.0 ,  'returns expected value'  ) ; 
5252
5353	x  =  [  - 4.0 ,  NaN ,  - 5.0  ] ; 
5454	mask  =  [  0 ,  1 ,  0  ] ; 
55- 	v  =  nanmskmin (  x . length ,  x ,  1 ,  mask ,  1  ) ; 
55+ 	v  =  nanmskmin (  x . length ,  x ,  1 ,  0 ,   mask ,  1 ,   0  ) ; 
5656	t . strictEqual (  v ,  - 5.0 ,  'returns expected value'  ) ; 
5757
5858	x  =  [  0.0 ,  - 0.0 ,  NaN ,  0.0  ] ; 
5959	mask  =  [  0 ,  0 ,  1 ,  0  ] ; 
60- 	v  =  nanmskmin (  x . length ,  x ,  1 ,  mask ,  1  ) ; 
60+ 	v  =  nanmskmin (  x . length ,  x ,  1 ,  0 ,   mask ,  1 ,   0  ) ; 
6161	t . strictEqual (  isNegativeZero (  v  ) ,  true ,  'returns expected value'  ) ; 
6262
6363	x  =  [  - 4.0 ,  0.0 ,  NaN ,  5.0  ] ; 
64- 	mask  =  [  0 ,  0 ,  1 ,  0  ] ; 
65- 	v  =  nanmskmin (  x . length ,  x ,  1 ,  mask ,  1  ) ; 
64+ 	mask  =  [  0 ,  0 ,  2 ,  0  ] ; 
65+ 	v  =  nanmskmin (  x . length ,  x ,  1 ,  0 ,   mask ,  1 ,   0  ) ; 
6666	t . strictEqual (  v ,  - 4.0 ,  'returns expected value'  ) ; 
6767
6868	x  =  [  NaN  ] ; 
6969	mask  =  [  0  ] ; 
70- 	v  =  nanmskmin (  1 ,  x ,  1 ,  mask ,  1  ) ; 
70+ 	v  =  nanmskmin (  x . length ,  x ,  1 ,  0 ,   mask ,  1 ,   0  ) ; 
7171	t . strictEqual (  isnan (  v  ) ,  true ,  'returns expected value'  ) ; 
7272
7373	x  =  [  NaN  ] ; 
7474	mask  =  [  1  ] ; 
75- 	v  =  nanmskmin (  1 ,  x ,  1 ,  mask ,  1  ) ; 
76- 	t . strictEqual (  isnan (  v  ) ,  false ,  'returns expected value'  ) ; 
75+ 	v  =  nanmskmin (  x . length ,  x ,  1 ,  0 ,   mask ,  1 ,   0  ) ; 
76+ 	t . strictEqual (  isnan (  v  ) ,  true ,  'returns expected value'  ) ; 
7777
7878	x  =  [  NaN ,  NaN  ] ; 
7979	mask  =  [  1 ,  1  ] ; 
80- 	v  =  nanmskmin (  2 ,  x ,  1 ,  mask ,  1  ) ; 
81- 	t . strictEqual (  isnan (  v  ) ,  false ,  'returns expected value'  ) ; 
80+ 	v  =  nanmskmin (  x . length ,  x ,  1 ,  0 ,   mask ,  1 ,   0  ) ; 
81+ 	t . strictEqual (  isnan (  v  ) ,  true ,  'returns expected value'  ) ; 
8282
8383	x  =  [  NaN ,  NaN  ] ; 
8484	mask  =  [  1 ,  0  ] ; 
85- 	v  =  nanmskmin (  2 ,  x ,  1 ,  mask ,  1  ) ; 
85+ 	v  =  nanmskmin (  x . length ,  x ,  1 ,  0 ,   mask ,  1 ,   0  ) ; 
8686	t . strictEqual (  isnan (  v  ) ,  true ,  'returns expected value'  ) ; 
8787
8888	x  =  [  NaN ,  NaN  ] ; 
8989	mask  =  [  0 ,  1  ] ; 
90- 	v  =  nanmskmin (  2 ,  x ,  1 ,  mask ,  1  ) ; 
90+ 	v  =  nanmskmin (  x . length ,  x ,  1 ,  0 ,   mask ,  1 ,   0  ) ; 
9191	t . strictEqual (  isnan (  v  ) ,  true ,  'returns expected value'  ) ; 
9292
9393	x  =  [  NaN ,  NaN  ] ; 
9494	mask  =  [  0 ,  0  ] ; 
95- 	v  =  nanmskmin (  2 ,  x ,  1 ,  mask ,  1  ) ; 
95+ 	v  =  nanmskmin (  x . length ,  x ,  1 ,  0 ,   mask ,  1 ,   0  ) ; 
9696	t . strictEqual (  isnan (  v  ) ,  true ,  'returns expected value'  ) ; 
9797
9898	t . end ( ) ; 
@@ -174,10 +174,10 @@ tape( 'if provided an `N` parameter less than or equal to `0`, the function retu
174174	x  =  [  1.0 ,  - 2.0 ,  - 4.0 ,  5.0 ,  3.0  ] ; 
175175	mask  =  [  0.0 ,  0.0  ] ; 
176176
177- 	v  =  nanmskmin (  0 ,  x ,  1 ,  mask ,  1  ) ; 
177+ 	v  =  nanmskmin (  0 ,  x ,  1 ,  0 ,   mask ,  1 ,   0  ) ; 
178178	t . strictEqual (  isnan (  v  ) ,  true ,  'returns expected value'  ) ; 
179179
180- 	v  =  nanmskmin (  - 1 ,  x ,  1 ,  mask ,  1  ) ; 
180+ 	v  =  nanmskmin (  - 1 ,  x ,  1 ,  0 ,   mask ,  1  ) ; 
181181	t . strictEqual (  isnan (  v  ) ,  true ,  'returns expected value'  ) ; 
182182
183183	t . end ( ) ; 
@@ -191,7 +191,7 @@ tape( 'if provided an `N` parameter equal to `1`, the function returns the first
191191	x  =  [  1.0 ,  - 2.0 ,  - 4.0 ,  5.0 ,  3.0  ] ; 
192192	mask  =  [  0.0 ,  0.0  ] ; 
193193
194- 	v  =  nanmskmin (  1 ,  x ,  1 ,  mask ,  1  ) ; 
194+ 	v  =  nanmskmin (  1 ,  x ,  1 ,  0 ,   mask ,  1 ,   0  ) ; 
195195	t . strictEqual (  v ,  1.0 ,  'returns expected value'  ) ; 
196196
197197	t . end ( ) ; 
@@ -237,42 +237,6 @@ tape( 'the function supports `stride` parameters', function test( t ) {
237237	t . end ( ) ; 
238238} ) ; 
239239
240- tape (  'the function supports `stride` parameters (accessor)' ,  function  test (  t  )  { 
241- 	var  mask ; 
242- 	var  x ; 
243- 	var  v ; 
244- 
245- 	x  =  [ 
246- 		1.0 ,   // 0 
247- 		2.0 , 
248- 		2.0 ,   // 1 
249- 		- 7.0 , 
250- 		- 2.0 ,  // 2 
251- 		3.0 , 
252- 		4.0 ,   // 3 
253- 		2.0 , 
254- 		5.0 ,   // 4 
255- 		6.0 
256- 	] ; 
257- 	mask  =  [ 
258- 		0 ,  // 0 
259- 		0 , 
260- 		0 ,  // 1 
261- 		0 , 
262- 		0 ,  // 2 
263- 		0 , 
264- 		0 ,  // 3 
265- 		0 , 
266- 		1 ,  // 4 
267- 		1 
268- 	] ; 
269- 
270- 	v  =  nanmskmin (  x . length ,  toAccessorArray (  x  ) ,  2 ,  toAccessorArray (  mask  ) ,  2  ) ; 
271- 
272- 	t . strictEqual (  v ,  - 2.0 ,  'returns expected value'  ) ; 
273- 	t . end ( ) ; 
274- } ) ; 
275- 
276240tape (  'the function supports `stride` parameters (accessor)' ,  function  test (  t  )  { 
277241	var  mask ; 
278242	var  x ; 
@@ -343,7 +307,7 @@ tape( 'the function supports negative `stride` parameters', function test( t ) {
343307		0 
344308	] ; 
345309
346- 	v  =  nanmskmin (  6 ,  x ,  - 2 ,  mask ,  - 2  ) ; 
310+ 	v  =  nanmskmin (  x . length ,  x ,  - 2 ,  mask ,  - 2  ) ; 
347311
348312	t . strictEqual (  v ,  - 2.0 ,  'returns expected value'  ) ; 
349313	t . end ( ) ; 
@@ -385,42 +349,6 @@ tape( 'the function supports negative `stride` parameters (accessor)', function
385349	t . end ( ) ; 
386350} ) ; 
387351
388- tape (  'the function supports negative `stride` parameters (accessor)' ,  function  test (  t  )  { 
389- 	var  mask ; 
390- 	var  x ; 
391- 	var  v ; 
392- 
393- 	x  =  [ 
394- 		5.0 ,   // 4 
395- 		6.0 , 
396- 		1.0 ,   // 3 
397- 		2.0 , 
398- 		2.0 ,   // 2 
399- 		- 7.0 , 
400- 		- 2.0 ,  // 1 
401- 		3.0 , 
402- 		4.0 ,   // 0 
403- 		2.0 
404- 	] ; 
405- 	mask  =  [ 
406- 		1 ,  // 4 
407- 		1 , 
408- 		0 ,  // 3 
409- 		0 , 
410- 		0 ,  // 2 
411- 		0 , 
412- 		0 ,  // 1 
413- 		0 , 
414- 		0 ,  // 0 
415- 		0 
416- 	] ; 
417- 
418- 	v  =  nanmskmin (  x . length ,  toAccessorArray (  x  ) ,  - 2 ,  toAccessorArray (  mask  ) ,  - 2  ) ; 
419- 
420- 	t . strictEqual (  v ,  - 2.0 ,  'returns expected value'  ) ; 
421- 	t . end ( ) ; 
422- } ) ; 
423- 
424352tape (  'the function supports view offsets' ,  function  test (  t  )  { 
425353	var  mask0 ; 
426354	var  mask1 ; 
0 commit comments