11/**
22* @license Apache-2.0
33*
4- * Copyright (c) 2020 The Stdlib Authors.
4+ * Copyright (c) 2025 The Stdlib Authors.
55*
66* Licensed under the Apache License, Version 2.0 (the "License");
77* you may not use this file except in compliance with the License.
@@ -53,7 +53,7 @@ tape( 'the function calculates the maximum absolute value of a strided array', f
5353 v = nanmaxabs ( x . length , x , 1 , 0 ) ;
5454 t . strictEqual ( v , 5.0 , 'returns expected value' ) ;
5555
56- x = [ - 0.0 , 0.0 , NaN , - 0.0 ] ;
56+ x = [ 0.0 , - 0.0 , NaN , 0.0 ] ;
5757 v = nanmaxabs ( x . length , x , 1 , 0 ) ;
5858 t . strictEqual ( isPositiveZero ( v ) , true , 'returns expected value' ) ;
5959
@@ -73,23 +73,23 @@ tape( 'the function calculates the maximum absolute value of a strided array (ac
7373 var v ;
7474
7575 x = [ 1.0 , - 2.0 , - 4.0 , 5.0 , NaN , 0.0 , 3.0 ] ;
76- v = nanmaxabs ( x . length , toAccessorArray ( x ) , 1 , 0 ) ;
76+ v = nanmaxabs ( x . length , toAccessorArray ( x ) , 1 , 0 ) ;
7777 t . strictEqual ( v , 5.0 , 'returns expected value' ) ;
7878
7979 x = [ - 4.0 , NaN , - 5.0 ] ;
80- v = nanmaxabs ( x . length , toAccessorArray ( x ) , 1 , 0 ) ;
80+ v = nanmaxabs ( x . length , toAccessorArray ( x ) , 1 , 0 ) ;
8181 t . strictEqual ( v , 5.0 , 'returns expected value' ) ;
8282
83- x = [ - 0.0 , 0.0 , NaN , - 0.0 ] ;
84- v = nanmaxabs ( x . length , toAccessorArray ( x ) , 1 , 0 ) ;
83+ x = [ 0.0 , - 0.0 , NaN , 0.0 ] ;
84+ v = nanmaxabs ( x . length , toAccessorArray ( x ) , 1 , 0 ) ;
8585 t . strictEqual ( isPositiveZero ( v ) , true , 'returns expected value' ) ;
8686
8787 x = [ NaN ] ;
88- v = nanmaxabs ( x . length , toAccessorArray ( x ) , 1 , 0 ) ;
88+ v = nanmaxabs ( x . length , toAccessorArray ( x ) , 1 , 0 ) ;
8989 t . strictEqual ( isnan ( v ) , true , 'returns expected value' ) ;
9090
9191 x = [ NaN , NaN ] ;
92- v = nanmaxabs ( x . length , toAccessorArray ( x ) , 1 , 0 ) ;
92+ v = nanmaxabs ( x . length , toAccessorArray ( x ) , 1 , 0 ) ;
9393 t . strictEqual ( isnan ( v ) , true , 'returns expected value' ) ;
9494
9595 t . end ( ) ;
@@ -122,18 +122,6 @@ tape( 'if provided an `N` parameter equal to `1`, the function returns the first
122122 t . end ( ) ;
123123} ) ;
124124
125- tape ( 'if provided an `N` parameter equal to `1`, the function returns the first indexed element' , function test ( t ) {
126- var x ;
127- var v ;
128-
129- x = [ 1.0 , - 2.0 , - 4.0 , 5.0 , 3.0 ] ;
130-
131- v = nanmaxabs ( 1 , toAccessorArray ( x ) , 1 , 0 ) ;
132- t . strictEqual ( v , 1.0 , 'returns expected value' ) ;
133-
134- t . end ( ) ;
135- } ) ;
136-
137125tape ( 'the function supports a `stride` parameter' , function test ( t ) {
138126 var N ;
139127 var x ;
@@ -154,30 +142,6 @@ tape( 'the function supports a `stride` parameter', function test( t ) {
154142
155143 N = floor ( x . length / 2 ) ;
156144 v = nanmaxabs ( N , x , 2 , 0 ) ;
157- t . strictEqual ( v , 4.0 , 'returns expected value' ) ;
158- t . end ( ) ;
159- } ) ;
160-
161- tape ( 'the function supports a `stride` parameter (accessors)' , function test ( t ) {
162- var N ;
163- var x ;
164- var v ;
165-
166- x = [
167- 1.0 , // 0
168- 2.0 ,
169- 2.0 , // 1
170- - 7.0 ,
171- - 2.0 , // 2
172- 3.0 ,
173- 4.0 , // 3
174- 2.0 ,
175- NaN , // 4
176- NaN
177- ] ;
178-
179- N = floor ( x . length / 2 ) ;
180- v = nanmaxabs ( N , toAccessorArray ( x ) , 2 , 0 ) ;
181145
182146 t . strictEqual ( v , 4.0 , 'returns expected value' ) ;
183147 t . end ( ) ;
@@ -189,15 +153,15 @@ tape( 'the function supports a negative `stride` parameter', function test( t )
189153 var v ;
190154
191155 x = [
192- NaN , // 4
156+ NaN , // 4
193157 NaN ,
194- 1.0 , // 3
158+ 1.0 , // 3
195159 2.0 ,
196- 2.0 , // 2
160+ 2.0 , // 2
197161 - 7.0 ,
198162 - 2.0 , // 1
199163 3.0 ,
200- 4.0 , // 0
164+ 4.0 , // 0
201165 2.0
202166 ] ;
203167
@@ -214,20 +178,20 @@ tape( 'the function supports a negative `stride` parameter (accessors)', functio
214178 var v ;
215179
216180 x = [
217- NaN , // 4
181+ NaN , // 4
218182 NaN ,
219- 1.0 , // 3
183+ 1.0 , // 3
220184 2.0 ,
221- 2.0 , // 2
185+ 2.0 , // 2
222186 - 7.0 ,
223187 - 2.0 , // 1
224188 3.0 ,
225- 4.0 , // 0
189+ 4.0 , // 0
226190 2.0
227191 ] ;
228192
229193 N = floor ( x . length / 2 ) ;
230- v = nanmaxabs ( N , toAccessorArray ( x ) , - 2 , 8 ) ;
194+ v = nanmaxabs ( N , toAccessorArray ( x ) , - 2 , 8 ) ;
231195
232196 t . strictEqual ( v , 4.0 , 'returns expected value' ) ;
233197 t . end ( ) ;
@@ -245,34 +209,22 @@ tape( 'if provided a `stride` parameter equal to `0`, the function returns the f
245209 t . end ( ) ;
246210} ) ;
247211
248- tape ( 'if provided a `stride` parameter equal to `0`, the function returns the first indexed element (accessors)' , function test ( t ) {
249- var x ;
250- var v ;
251-
252- x = [ 1.0 , - 2.0 , - 4.0 , 5.0 , 3.0 ] ;
253-
254- v = nanmaxabs ( x . length , toAccessorArray ( x ) , 0 , 0 ) ;
255- t . strictEqual ( v , 1.0 , 'returns expected value' ) ;
256-
257- t . end ( ) ;
258- } ) ;
259-
260212tape ( 'the function supports an `offset` parameter' , function test ( t ) {
261213 var N ;
262214 var x ;
263215 var v ;
264216
265217 x = [
266218 2.0 ,
267- 1.0 , // 0
219+ 1.0 , // 0
268220 2.0 ,
269221 - 2.0 , // 1
270222 - 2.0 ,
271- 2.0 , // 2
223+ 2.0 , // 2
272224 3.0 ,
273- 4.0 , // 3
225+ 4.0 , // 3
274226 NaN ,
275- NaN // 4
227+ NaN // 4
276228 ] ;
277229 N = floor ( x . length / 2 ) ;
278230
@@ -289,19 +241,19 @@ tape( 'the function supports an `offset` parameter (accessors)', function test(
289241
290242 x = [
291243 2.0 ,
292- 1.0 , // 0
244+ 1.0 , // 0
293245 2.0 ,
294246 - 2.0 , // 1
295247 - 2.0 ,
296- 2.0 , // 2
248+ 2.0 , // 2
297249 3.0 ,
298- 4.0 , // 3
250+ 4.0 , // 3
299251 NaN ,
300- NaN // 4
252+ NaN // 4
301253 ] ;
302254 N = floor ( x . length / 2 ) ;
303255
304- v = nanmaxabs ( N , toAccessorArray ( x ) , 2 , 1 ) ;
256+ v = nanmaxabs ( N , toAccessorArray ( x ) , 2 , 1 ) ;
305257 t . strictEqual ( v , 4.0 , 'returns expected value' ) ;
306258
307259 t . end ( ) ;
0 commit comments