Skip to content

Commit e51f34b

Browse files
authored
Update test.ndarray.js
Signed-off-by: Kaushikgtm <[email protected]>
1 parent 49e347b commit e51f34b

File tree

1 file changed

+26
-74
lines changed

1 file changed

+26
-74
lines changed

lib/node_modules/@stdlib/stats/base/nanmaxabs/test/test.ndarray.js

Lines changed: 26 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
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-
137125
tape( '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-
260212
tape( '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

Comments
 (0)