Skip to content

Commit bfd00e6

Browse files
committed
Update test.js
1 parent afac99b commit bfd00e6

File tree

1 file changed

+47
-48
lines changed
  • lib/node_modules/@stdlib/stats/incr/nanmrange/test

1 file changed

+47
-48
lines changed

lib/node_modules/@stdlib/stats/incr/nanmrange/test/test.js

Lines changed: 47 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -367,53 +367,52 @@ tape( 'the accumulator function correctly handles signed zeros', function test(
367367
t.end();
368368
});
369369

370-
371370
tape( 'if provided NaN, the accumulator function ignores it and returns the previous result', function test( t ) {
372-
var expected;
373-
var data;
374-
var acc;
375-
var v;
376-
var i;
377-
378-
acc = incrnanmrange( 3 );
379-
380-
data = [
381-
3.14, // [3.14] -> range: 0.0 (single value)
382-
NaN, // [3.14] -> range: 0.0 (NaN ignored)
383-
5.0, // [3.14, 5.0] -> range: 1.86
384-
7.0, // [3.14, 5.0, 7.0] -> range: 3.86
385-
NaN, // [3.14, 5.0, 7.0] -> range: 3.86 (NaN ignored)
386-
NaN, // [3.14, 5.0, 7.0] -> range: 3.86 (NaN ignored)
387-
2.0, // [5.0, 7.0, 2.0] -> range: 5.0
388-
NaN, // [5.0, 7.0, 2.0] -> range: 5.0 (NaN ignored)
389-
1.0, // [7.0, 2.0, 1.0] -> range: 6.0
390-
10.0 // [2.0, 1.0, 10.0] -> range: 9.0
391-
];
392-
expected = [
393-
0.0, // single value has range 0
394-
0.0, // NaN ignored, previous value returned
395-
1.86, // range between 3.14 and 5.0
396-
3.86, // range between 3.14 and 7.0
397-
3.86, // NaN ignored, previous value returned
398-
3.86, // NaN ignored, previous value returned
399-
5.0, // range between 2.0 and 7.0
400-
5.0, // NaN ignored, previous value returned
401-
6.0, // range between 1.0 and 7.0
402-
9.0 // range between 1.0 and 10.0
403-
];
404-
405-
for ( i = 0; i < data.length; i++ ) {
406-
v = acc( data[ i ] );
407-
if ( isnan( expected[ i ] ) ) {
408-
t.equal( isnan( v ), true, 'returns expected value for window '+i );
409-
} else if ( i === 2 ) {
410-
t.ok( Math.abs(v - expected[i]) < 0.01, 'returns expected value for window '+i );
411-
} else {
412-
t.equal( v, expected[ i ], 'returns expected value for window '+i );
413-
}
414-
}
415-
416-
t.equal( acc(), 9.0, 'returns current range when called without arguments' );
417-
418-
t.end();
371+
var expected;
372+
var data;
373+
var acc;
374+
var v;
375+
var i;
376+
377+
acc = incrnanmrange( 3 );
378+
379+
data = [
380+
3.14, // [3.14] -> range: 0.0 (single value)
381+
NaN, // [3.14] -> range: 0.0 (NaN ignored)
382+
5.0, // [3.14, 5.0] -> range: 1.86
383+
7.0, // [3.14, 5.0, 7.0] -> range: 3.86
384+
NaN, // [3.14, 5.0, 7.0] -> range: 3.86 (NaN ignored)
385+
NaN, // [3.14, 5.0, 7.0] -> range: 3.86 (NaN ignored)
386+
2.0, // [5.0, 7.0, 2.0] -> range: 5.0
387+
NaN, // [5.0, 7.0, 2.0] -> range: 5.0 (NaN ignored)
388+
1.0, // [7.0, 2.0, 1.0] -> range: 6.0
389+
10.0 // [2.0, 1.0, 10.0] -> range: 9.0
390+
];
391+
expected = [
392+
0.0, // single value has range 0
393+
0.0, // NaN ignored, previous value returned
394+
1.86, // range between 3.14 and 5.0
395+
3.86, // range between 3.14 and 7.0
396+
3.86, // NaN ignored, previous value returned
397+
3.86, // NaN ignored, previous value returned
398+
5.0, // range between 2.0 and 7.0
399+
5.0, // NaN ignored, previous value returned
400+
6.0, // range between 1.0 and 7.0
401+
9.0 // range between 1.0 and 10.0
402+
];
403+
404+
for ( i = 0; i < data.length; i++ ) {
405+
v = acc( data[ i ] );
406+
if ( isnan( expected[ i ] ) ) {
407+
t.equal( isnan( v ), true, 'returns expected value for window '+i );
408+
} else if ( i === 2 ) {
409+
t.ok( Math.abs(v - expected[i]) < 0.01, 'returns expected value for window '+i );
410+
} else {
411+
t.equal( v, expected[ i ], 'returns expected value for window '+i );
412+
}
413+
}
414+
415+
t.equal( acc(), 9.0, 'returns current range when called without arguments' );
416+
417+
t.end();
419418
});

0 commit comments

Comments
 (0)