From 8a25d4b75e3a39d6fea8600c3b9c7008abce6523 Mon Sep 17 00:00:00 2001 From: saurabhraghuvanshii Date: Sat, 2 Nov 2024 08:15:15 +0000 Subject: [PATCH 1/7] add-test-case-in-dnansumkbn-and-in-native --- .../ext/base/dnanasum/test/test.dnanasum.js | 119 ++++++------- .../dnanasum/test/test.dnanasum.native.js | 161 +++++++++--------- 2 files changed, 145 insertions(+), 135 deletions(-) diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js index 5037b5ffe4a7..fe1e579b4c9c 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js @@ -20,91 +20,91 @@ // MODULES // -var tape = require( 'tape' ); -var Float64Array = require( '@stdlib/array/float64' ); -var dnanasum = require( './../lib/dnanasum.js' ); +var tape = require('tape'); +var Float64Array = require('@stdlib/array/float64'); +var dnanasum = require('./../lib/dnanasum.js'); // TESTS // -tape( 'main export is a function', function test( t ) { - t.ok( true, __filename ); - t.strictEqual( typeof dnanasum, 'function', 'main export is a function' ); +tape('main export is a function', function test(t) { + t.ok(true, __filename); + t.strictEqual(typeof dnanasum, 'function', 'main export is a function'); t.end(); }); -tape( 'the function has an arity of 3', function test( t ) { - t.strictEqual( dnanasum.length, 3, 'returns expected value' ); +tape('the function has an arity of 3', function test(t) { + t.strictEqual(dnanasum.length, 3, 'returns expected value'); t.end(); }); -tape( 'the function calculates the sum of absolute values (ignoring NaN values)', function test( t ) { +tape('the function calculates the sum of absolute values (ignoring NaN values)', function test(t) { var x; var v; - x = new Float64Array( [ 1.0, -2.0, -4.0, 5.0, 0.0, NaN, 3.0, 0.0, -3.0, 3.0, NaN ] ); // eslint-disable-line max-len - v = dnanasum( x.length, x, 1 ); - t.strictEqual( v, 21.0, 'returns expected value' ); + x = new Float64Array([1.0, -2.0, -4.0, 5.0, 0.0, NaN, 3.0, 0.0, -3.0, 3.0, NaN]); // eslint-disable-line max-len + v = dnanasum(x.length, x, 1); + t.strictEqual(v, 21.0, 'returns expected value'); - x = new Float64Array( [ 1.0, -2.0, -4.0, NaN, 5.0, 0.0, 3.0, NaN ] ); - v = dnanasum( x.length, x, 1 ); - t.strictEqual( v, 15.0, 'returns expected value' ); + x = new Float64Array([1.0, -2.0, -4.0, NaN, 5.0, 0.0, 3.0, NaN]); + v = dnanasum(x.length, x, 1); + t.strictEqual(v, 15.0, 'returns expected value'); - x = new Float64Array( [ -4.0, NaN, -4.0 ] ); - v = dnanasum( x.length, x, 1 ); - t.strictEqual( v, 8.0, 'returns expected value' ); + x = new Float64Array([-4.0, NaN, -4.0]); + v = dnanasum(x.length, x, 1); + t.strictEqual(v, 8.0, 'returns expected value'); - x = new Float64Array( [ NaN, 4.0 ] ); - v = dnanasum( x.length, x, 1 ); - t.strictEqual( v, 4.0, 'returns expected value' ); + x = new Float64Array([NaN, 4.0]); + v = dnanasum(x.length, x, 1); + t.strictEqual(v, 4.0, 'returns expected value'); - x = new Float64Array( [ NaN, NaN ] ); - v = dnanasum( x.length, x, 1 ); - t.strictEqual( v, 0.0, 'returns expected value' ); + x = new Float64Array([NaN, NaN]); + v = dnanasum(x.length, x, 1); + t.strictEqual(v, 0.0, 'returns expected value'); - x = new Float64Array( [ NaN ] ); - v = dnanasum( x.length, x, 1 ); - t.strictEqual( v, 0.0, 'returns expected value' ); + x = new Float64Array([NaN]); + v = dnanasum(x.length, x, 1); + t.strictEqual(v, 0.0, 'returns expected value'); - x = new Float64Array( [ 4.0 ] ); - v = dnanasum( x.length, x, 1 ); - t.strictEqual( v, 4.0, 'returns expected value' ); + x = new Float64Array([4.0]); + v = dnanasum(x.length, x, 1); + t.strictEqual(v, 4.0, 'returns expected value'); - x = new Float64Array( [ 1.0, 1.0e100, 1.0, -1.0e100 ] ); - v = dnanasum( x.length, x, 1 ); - t.strictEqual( v, 2.0e100, 'returns expected value' ); + x = new Float64Array([1.0, 1.0e100, 1.0, -1.0e100]); + v = dnanasum(x.length, x, 1); + t.strictEqual(v, 2.0e100, 'returns expected value'); t.end(); }); -tape( 'if provided an `N` parameter less than or equal to `0`, the function returns `0.0`', function test( t ) { +tape('if provided an `N` parameter less than or equal to `0`, the function returns `0.0`', function test(t) { var x; var v; - x = new Float64Array( [ 1.0, -2.0, -4.0, 5.0, 3.0 ] ); + x = new Float64Array([1.0, -2.0, -4.0, 5.0, 3.0]); - v = dnanasum( 0, x, 1 ); - t.strictEqual( v, 0.0, 'returns expected value' ); + v = dnanasum(0, x, 1); + t.strictEqual(v, 0.0, 'returns expected value'); - v = dnanasum( -1, x, 1 ); - t.strictEqual( v, 0.0, 'returns expected value' ); + v = dnanasum(-1, x, 1); + t.strictEqual(v, 0.0, 'returns expected value'); t.end(); }); -tape( 'if provided an `N` parameter equal to `1`, the function returns the first element', function test( t ) { +tape('if provided an `N` parameter equal to `1`, the function returns the first element', function test(t) { var x; var v; - x = new Float64Array( [ 1.0, -2.0, -4.0, 5.0, 3.0 ] ); + x = new Float64Array([1.0, -2.0, -4.0, 5.0, 3.0]); - v = dnanasum( 1, x, 1 ); - t.strictEqual( v, 1.0, 'returns expected value' ); + v = dnanasum(1, x, 1); + t.strictEqual(v, 1.0, 'returns expected value'); t.end(); }); -tape( 'the function supports a `stride` parameter', function test( t ) { +tape('the function supports a `stride` parameter', function test(t) { var x; var v; @@ -121,13 +121,13 @@ tape( 'the function supports a `stride` parameter', function test( t ) { NaN ]); - v = dnanasum( 5, x, 2 ); + v = dnanasum(5, x, 2); - t.strictEqual( v, 9.0, 'returns expected value' ); + t.strictEqual(v, 9.0, 'returns expected value'); t.end(); }); -tape( 'the function supports a negative `stride` parameter', function test( t ) { +tape('the function supports a negative `stride` parameter', function test(t) { var x; var v; @@ -144,25 +144,30 @@ tape( 'the function supports a negative `stride` parameter', function test( t ) 2.0 ]); - v = dnanasum( 5, x, -2 ); + v = dnanasum(5, x, -2); - t.strictEqual( v, 9.0, 'returns expected value' ); + t.strictEqual(v, 9.0, 'returns expected value'); t.end(); }); -tape( 'if provided a `stride` parameter equal to `0`, the function returns the sum of the first element repeated N times', function test( t ) { +tape('if provided a `stride` parameter equal to `0`, the function returns the sum of the first element repeated N times', function test(t) { var x; var v; - x = new Float64Array( [ 1.0, -2.0, -4.0, 5.0, 3.0 ] ); + x = new Float64Array([1.0, -2.0, -4.0, 5.0, 3.0]); + + v = dnanasum(x.length, x, 0); + t.strictEqual(v, 5.0, 'returns expected value'); + + x = new Float64Array([7.0, -2.0, NaN, 3.0, 5.0]); + v = dnanasum(x.length, x, 0); + t.strictEqual(v, 7.0, 'returns expected value'); - v = dnanasum( x.length, x, 0 ); - t.strictEqual( v, 5.0, 'returns expected value' ); t.end(); }); -tape( 'the function supports view offsets', function test( t ) { +tape('the function supports view offsets', function test(t) { var x0; var x1; var v; @@ -181,10 +186,10 @@ tape( 'the function supports view offsets', function test( t ) { NaN ]); - x1 = new Float64Array( x0.buffer, x0.BYTES_PER_ELEMENT*1 ); // start at 2nd element + x1 = new Float64Array(x0.buffer, x0.BYTES_PER_ELEMENT * 1); // start at 2nd element - v = dnanasum( 5, x1, 2 ); - t.strictEqual( v, 9.0, 'returns expected value' ); + v = dnanasum(5, x1, 2); + t.strictEqual(v, 9.0, 'returns expected value'); t.end(); }); diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.native.js b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.native.js index 27a97e90c6c6..b2202dde526e 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.native.js @@ -20,34 +20,34 @@ // MODULES // -var resolve = require( 'path' ).resolve; -var tape = require( 'tape' ); -var Float64Array = require( '@stdlib/array/float64' ); -var tryRequire = require( '@stdlib/utils/try-require' ); +var resolve = require('path').resolve; +var tape = require('tape'); +var Float64Array = require('@stdlib/array/float64'); +var tryRequire = require('@stdlib/utils/try-require'); // VARIABLES // -var dnanasum = tryRequire( resolve( __dirname, './../lib/dnanasum.native.js' ) ); +var dnanasum = tryRequire(resolve(__dirname, './../lib/dnanasum.native.js')); var opts = { - 'skip': ( dnanasum instanceof Error ) + 'skip': (dnanasum instanceof Error) }; // TESTS // -tape( 'main export is a function', opts, function test( t ) { - t.ok( true, __filename ); - t.strictEqual( typeof dnanasum, 'function', 'main export is a function' ); +tape('main export is a function', opts, function test(t) { + t.ok(true, __filename); + t.strictEqual(typeof dnanasum, 'function', 'main export is a function'); t.end(); }); -tape( 'the function has an arity of 3', opts, function test( t ) { - t.strictEqual( dnanasum.length, 3, 'returns expected value' ); +tape('the function has an arity of 3', opts, function test(t) { + t.strictEqual(dnanasum.length, 3, 'returns expected value'); t.end(); }); -tape( 'the functions throws an error if provided a first argument which is not a number', opts, function test( t ) { +tape('the functions throws an error if provided a first argument which is not a number', opts, function test(t) { var values; var i; @@ -59,22 +59,22 @@ tape( 'the functions throws an error if provided a first argument which is not a void 0, [], {}, - function noop() {} + function noop() { } ]; - for ( i = 0; i < values.length; i++ ) { - t.throws( badValue( values[ i ] ), TypeError, 'throws an error when provided ' + values[ i ] ); + for (i = 0; i < values.length; i++) { + t.throws(badValue(values[i]), TypeError, 'throws an error when provided ' + values[i]); } t.end(); - function badValue( value ) { + function badValue(value) { return function badValue() { - dnanasum( value, new Float64Array( 10 ), 1 ); + dnanasum(value, new Float64Array(10), 1); }; } }); -tape( 'the functions throws an error if provided a second argument which is not a Float64Array', opts, function test( t ) { +tape('the functions throws an error if provided a second argument which is not a Float64Array', opts, function test(t) { var values; var i; @@ -87,22 +87,22 @@ tape( 'the functions throws an error if provided a second argument which is not void 0, [], {}, - function noop() {} + function noop() { } ]; - for ( i = 0; i < values.length; i++ ) { - t.throws( badValue( values[ i ] ), TypeError, 'throws an error when provided ' + values[ i ] ); + for (i = 0; i < values.length; i++) { + t.throws(badValue(values[i]), TypeError, 'throws an error when provided ' + values[i]); } t.end(); - function badValue( value ) { + function badValue(value) { return function badValue() { - dnanasum( 10, value, 1 ); + dnanasum(10, value, 1); }; } }); -tape( 'the functions throws an error if provided a third argument which is not a number', opts, function test( t ) { +tape('the functions throws an error if provided a third argument which is not a number', opts, function test(t) { var values; var i; @@ -114,88 +114,88 @@ tape( 'the functions throws an error if provided a third argument which is not a void 0, [], {}, - function noop() {} + function noop() { } ]; - for ( i = 0; i < values.length; i++ ) { - t.throws( badValue( values[ i ] ), TypeError, 'throws an error when provided ' + values[ i ] ); + for (i = 0; i < values.length; i++) { + t.throws(badValue(values[i]), TypeError, 'throws an error when provided ' + values[i]); } t.end(); - function badValue( value ) { + function badValue(value) { return function badValue() { - dnanasum( 10, new Float64Array( 10 ), value ); + dnanasum(10, new Float64Array(10), value); }; } }); -tape( 'the function calculates the sum of absolute values (ignoring NaN values)', opts, function test( t ) { +tape('the function calculates the sum of absolute values (ignoring NaN values)', opts, function test(t) { var x; var v; - x = new Float64Array( [ 1.0, -2.0, -4.0, 5.0, 0.0, NaN, 3.0, 0.0, -3.0, 3.0 ] ); // eslint-disable-line max-len - v = dnanasum( x.length, x, 1 ); - t.strictEqual( v, 21.0, 'returns expected value' ); + x = new Float64Array([1.0, -2.0, -4.0, 5.0, 0.0, NaN, 3.0, 0.0, -3.0, 3.0]); // eslint-disable-line max-len + v = dnanasum(x.length, x, 1); + t.strictEqual(v, 21.0, 'returns expected value'); - x = new Float64Array( [ 1.0, -2.0, -4.0, 5.0, NaN, 0.0, 3.0 ] ); - v = dnanasum( x.length, x, 1 ); - t.strictEqual( v, 15.0, 'returns expected value' ); + x = new Float64Array([1.0, -2.0, -4.0, 5.0, NaN, 0.0, 3.0]); + v = dnanasum(x.length, x, 1); + t.strictEqual(v, 15.0, 'returns expected value'); - x = new Float64Array( [ -4.0, -4.0 ] ); - v = dnanasum( x.length, x, 1 ); - t.strictEqual( v, 8.0, 'returns expected value' ); + x = new Float64Array([-4.0, -4.0]); + v = dnanasum(x.length, x, 1); + t.strictEqual(v, 8.0, 'returns expected value'); - x = new Float64Array( [ NaN, 4.0 ] ); - v = dnanasum( x.length, x, 1 ); - t.strictEqual( v, 4.0, 'returns expected value' ); + x = new Float64Array([NaN, 4.0]); + v = dnanasum(x.length, x, 1); + t.strictEqual(v, 4.0, 'returns expected value'); - x = new Float64Array( [ NaN, NaN ] ); - v = dnanasum( x.length, x, 1 ); - t.strictEqual( v, 0.0, 'returns expected value' ); + x = new Float64Array([NaN, NaN]); + v = dnanasum(x.length, x, 1); + t.strictEqual(v, 0.0, 'returns expected value'); - x = new Float64Array( [ NaN ] ); - v = dnanasum( x.length, x, 1 ); - t.strictEqual( v, 0.0, 'returns expected value' ); + x = new Float64Array([NaN]); + v = dnanasum(x.length, x, 1); + t.strictEqual(v, 0.0, 'returns expected value'); - x = new Float64Array( [ 4.0 ] ); - v = dnanasum( x.length, x, 1 ); - t.strictEqual( v, 4.0, 'returns expected value' ); + x = new Float64Array([4.0]); + v = dnanasum(x.length, x, 1); + t.strictEqual(v, 4.0, 'returns expected value'); - x = new Float64Array( [ 1.0, 1.0e100, 1.0, -1.0e100 ] ); - v = dnanasum( x.length, x, 1 ); - t.strictEqual( v, 2.0e100, 'returns expected value' ); + x = new Float64Array([1.0, 1.0e100, 1.0, -1.0e100]); + v = dnanasum(x.length, x, 1); + t.strictEqual(v, 2.0e100, 'returns expected value'); t.end(); }); -tape( 'if provided an `N` parameter less than or equal to `0`, the function returns `0.0`', opts, function test( t ) { +tape('if provided an `N` parameter less than or equal to `0`, the function returns `0.0`', opts, function test(t) { var x; var v; - x = new Float64Array( [ 1.0, -2.0, -4.0, 5.0, 3.0 ] ); + x = new Float64Array([1.0, -2.0, -4.0, 5.0, 3.0]); - v = dnanasum( 0, x, 1 ); - t.strictEqual( v, 0.0, 'returns expected value' ); + v = dnanasum(0, x, 1); + t.strictEqual(v, 0.0, 'returns expected value'); - v = dnanasum( -1, x, 1 ); - t.strictEqual( v, 0.0, 'returns expected value' ); + v = dnanasum(-1, x, 1); + t.strictEqual(v, 0.0, 'returns expected value'); t.end(); }); -tape( 'if provided an `N` parameter equal to `1`, the function returns the first element', opts, function test( t ) { +tape('if provided an `N` parameter equal to `1`, the function returns the first element', opts, function test(t) { var x; var v; - x = new Float64Array( [ 1.0, -2.0, -4.0, 5.0, 3.0 ] ); + x = new Float64Array([1.0, -2.0, -4.0, 5.0, 3.0]); - v = dnanasum( 1, x, 1 ); - t.strictEqual( v, 1.0, 'returns expected value' ); + v = dnanasum(1, x, 1); + t.strictEqual(v, 1.0, 'returns expected value'); t.end(); }); -tape( 'the function supports a `stride` parameter', opts, function test( t ) { +tape('the function supports a `stride` parameter', opts, function test(t) { var x; var v; @@ -212,13 +212,13 @@ tape( 'the function supports a `stride` parameter', opts, function test( t ) { NaN ]); - v = dnanasum( 5, x, 2 ); + v = dnanasum(5, x, 2); - t.strictEqual( v, 9.0, 'returns expected value' ); + t.strictEqual(v, 9.0, 'returns expected value'); t.end(); }); -tape( 'the function supports a negative `stride` parameter', opts, function test( t ) { +tape('the function supports a negative `stride` parameter', opts, function test(t) { var x; var v; @@ -235,25 +235,30 @@ tape( 'the function supports a negative `stride` parameter', opts, function test 2.0 ]); - v = dnanasum( 5, x, -2 ); + v = dnanasum(5, x, -2); - t.strictEqual( v, 9.0, 'returns expected value' ); + t.strictEqual(v, 9.0, 'returns expected value'); t.end(); }); -tape( 'if provided a `stride` parameter equal to `0`, the function returns the sum of the first element repeated N times', opts, function test( t ) { +tape('if provided a `stride` parameter equal to `0`, the function returns the sum of the first element repeated N times', opts, function test(t) { var x; var v; - x = new Float64Array( [ 1.0, -2.0, -4.0, 5.0, 3.0 ] ); + x = new Float64Array([1.0, -2.0, -4.0, 5.0, 3.0]); - v = dnanasum( x.length, x, 0 ); - t.strictEqual( v, 5.0, 'returns expected value' ); + v = dnanasum(x.length, x, 0); + t.strictEqual(v, 5.0, 'returns expected value'); + x = new Float64Array([1.0, NaN, 3.0]); + v = dnanasum(x.length, x, 1); + t.strictEqual(v, 4.0, 'returns expected sum ignoring NaNs'); + + t.end(); }); -tape( 'the function supports view offsets', opts, function test( t ) { +tape('the function supports view offsets', opts, function test(t) { var x0; var x1; var v; @@ -272,10 +277,10 @@ tape( 'the function supports view offsets', opts, function test( t ) { NaN ]); - x1 = new Float64Array( x0.buffer, x0.BYTES_PER_ELEMENT*1 ); // start at 2nd element + x1 = new Float64Array(x0.buffer, x0.BYTES_PER_ELEMENT * 1); // start at 2nd element - v = dnanasum( 5, x1, 2 ); - t.strictEqual( v, 9.0, 'returns expected value' ); + v = dnanasum(5, x1, 2); + t.strictEqual(v, 9.0, 'returns expected value'); t.end(); }); From ea2ffb7f4351f5efa4724e0704cce7bd777a5ae2 Mon Sep 17 00:00:00 2001 From: stdlib-bot <82920195+stdlib-bot@users.noreply.github.com> Date: Mon, 18 Nov 2024 04:36:35 +0000 Subject: [PATCH 2/7] fix: resolve lint errors --- .../@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js index fe1e579b4c9c..7202296ea5ff 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js @@ -20,9 +20,9 @@ // MODULES // -var tape = require('tape'); -var Float64Array = require('@stdlib/array/float64'); -var dnanasum = require('./../lib/dnanasum.js'); +var tape = require( 'tape' ); +var Float64Array = require( '@stdlib/array/float64' ); +var dnanasum = require( './../lib/dnanasum.js' ); // TESTS // From f20f73a131dee713e69cb9884dbf3459c49b3a64 Mon Sep 17 00:00:00 2001 From: saurabhraghuvanshii Date: Mon, 18 Nov 2024 18:39:04 +0530 Subject: [PATCH 3/7] remove extra line --- .../@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js | 1 - .../@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.native.js | 1 - 2 files changed, 2 deletions(-) diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js index 7202296ea5ff..a51a7b67a1b6 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js @@ -163,7 +163,6 @@ tape('if provided a `stride` parameter equal to `0`, the function returns the su v = dnanasum(x.length, x, 0); t.strictEqual(v, 7.0, 'returns expected value'); - t.end(); }); diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.native.js b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.native.js index b2202dde526e..ce699f782ef8 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.native.js @@ -254,7 +254,6 @@ tape('if provided a `stride` parameter equal to `0`, the function returns the su v = dnanasum(x.length, x, 1); t.strictEqual(v, 4.0, 'returns expected sum ignoring NaNs'); - t.end(); }); From dbaf2f2b6f3bf15784c2b0f583776069ff94be2a Mon Sep 17 00:00:00 2001 From: saurabhraghuvanshii Date: Mon, 18 Nov 2024 19:23:03 +0530 Subject: [PATCH 4/7] complete dnanasum --- .../blas/ext/base/dnanasum/test/test.dnanasum.js | 12 ++++++++++-- .../ext/base/dnanasum/test/test.dnanasum.native.js | 14 +++++++++++--- .../blas/ext/base/dnanasum/test/test.ndarray.js | 12 ++++++++++++ .../ext/base/dnanasum/test/test.ndarray.native.js | 12 ++++++++++++ 4 files changed, 45 insertions(+), 5 deletions(-) diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js index a51a7b67a1b6..4d8e86c08bb7 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js @@ -159,9 +159,17 @@ tape('if provided a `stride` parameter equal to `0`, the function returns the su v = dnanasum(x.length, x, 0); t.strictEqual(v, 5.0, 'returns expected value'); - x = new Float64Array([7.0, -2.0, NaN, 3.0, 5.0]); + t.end(); +}); + +tape('if provided a `stride` parameter equal to `0` and the first element is NaN, the function returns 0', function test(t) { + var x; + var v; + + x = new Float64Array([NaN, -2.0, -4.0, 5.0, 3.0]); + v = dnanasum(x.length, x, 0); - t.strictEqual(v, 7.0, 'returns expected value'); + t.strictEqual(v, 0.0, 'returns expected value'); t.end(); }); diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.native.js b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.native.js index ce699f782ef8..e3768ee7aef9 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.native.js @@ -250,9 +250,17 @@ tape('if provided a `stride` parameter equal to `0`, the function returns the su v = dnanasum(x.length, x, 0); t.strictEqual(v, 5.0, 'returns expected value'); - x = new Float64Array([1.0, NaN, 3.0]); - v = dnanasum(x.length, x, 1); - t.strictEqual(v, 4.0, 'returns expected sum ignoring NaNs'); + t.end(); +}); + +tape('if provided a `stride` parameter equal to `0` and the first element is NaN, the function returns 0', function test(t) { + var x; + var v; + + x = new Float64Array([NaN, -2.0, -4.0, 5.0, 3.0]); + + v = dnanasum(x.length, x, 0); + t.strictEqual(v, 0.0, 'returns expected value'); t.end(); }); diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.ndarray.js index 201e2ae3fb4e..b3ed523c5167 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.ndarray.js @@ -162,6 +162,18 @@ tape( 'if provided a `stride` parameter equal to `0`, the function returns the s t.end(); }); +tape('if provided a `stride` parameter equal to `0` and the first element is NaN, the function returns 0', function test(t) { + var x; + var v; + + x = new Float64Array([NaN, -2.0, -4.0, 5.0, 3.0]); + + v = dnanasum(x.length, x, 0, 0); + t.strictEqual(v, 0.0, 'returns expected value'); + + t.end(); +}); + tape( 'the function supports an `offset` parameter', function test( t ) { var x; var v; diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.ndarray.native.js index 6177740e4543..a8381f3007e8 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.ndarray.native.js @@ -171,6 +171,18 @@ tape( 'if provided a `stride` parameter equal to `0`, the function returns the s t.end(); }); +tape('if provided a `stride` parameter equal to `0` and the first element is NaN, the function returns 0', function test(t) { + var x; + var v; + + x = new Float64Array([NaN, -2.0, -4.0, 5.0, 3.0]); + + v = dnanasum(x.length, x, 0, 0); + t.strictEqual(v, 0.0, 'returns expected value'); + + t.end(); +}); + tape( 'the function supports an `offset` parameter', opts, function test( t ) { var x; var v; From 7cfa2286955c524a4933b8976b9308804fb6aa4b Mon Sep 17 00:00:00 2001 From: saurabhraghuvanshii Date: Mon, 18 Nov 2024 20:03:42 +0530 Subject: [PATCH 5/7] Improve Style of code --- .../ext/base/dnanasum/test/test.dnanasum.js | 126 ++++++------- .../dnanasum/test/test.dnanasum.native.js | 166 +++++++++--------- .../ext/base/dnanasum/test/test.ndarray.js | 8 +- .../base/dnanasum/test/test.ndarray.native.js | 8 +- 4 files changed, 154 insertions(+), 154 deletions(-) diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js index 4d8e86c08bb7..72b0033cd43e 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js @@ -27,84 +27,84 @@ var dnanasum = require( './../lib/dnanasum.js' ); // TESTS // -tape('main export is a function', function test(t) { - t.ok(true, __filename); - t.strictEqual(typeof dnanasum, 'function', 'main export is a function'); +tape( 'main export is a function', function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof dnanasum, 'function', 'main export is a function' ); t.end(); }); -tape('the function has an arity of 3', function test(t) { - t.strictEqual(dnanasum.length, 3, 'returns expected value'); +tape( 'the function has an arity of 3', function test( t ) { + t.strictEqual( dnanasum.length, 3, 'returns expected value' ); t.end(); }); -tape('the function calculates the sum of absolute values (ignoring NaN values)', function test(t) { +tape( 'the function calculates the sum of absolute values (ignoring NaN values)', function test( t ) { var x; var v; - x = new Float64Array([1.0, -2.0, -4.0, 5.0, 0.0, NaN, 3.0, 0.0, -3.0, 3.0, NaN]); // eslint-disable-line max-len - v = dnanasum(x.length, x, 1); - t.strictEqual(v, 21.0, 'returns expected value'); + x = new Float64Array( [ 1.0, -2.0, -4.0, 5.0, 0.0, NaN, 3.0, 0.0, -3.0, 3.0, NaN ] ); // eslint-disable-line max-len + v = dnanasum( x.length, x, 1 ); + t.strictEqual( v, 21.0, 'returns expected value' ); - x = new Float64Array([1.0, -2.0, -4.0, NaN, 5.0, 0.0, 3.0, NaN]); - v = dnanasum(x.length, x, 1); - t.strictEqual(v, 15.0, 'returns expected value'); + x = new Float64Array( [ 1.0, -2.0, -4.0, NaN, 5.0, 0.0, 3.0, NaN ] ); + v = dnanasum( x.length, x, 1 ); + t.strictEqual( v, 15.0, 'returns expected value' ); - x = new Float64Array([-4.0, NaN, -4.0]); - v = dnanasum(x.length, x, 1); - t.strictEqual(v, 8.0, 'returns expected value'); + x = new Float64Array( [ -4.0, NaN, -4.0 ] ); + v = dnanasum( x.length, x, 1 ); + t.strictEqual( v, 8.0, 'returns expected value' ); - x = new Float64Array([NaN, 4.0]); - v = dnanasum(x.length, x, 1); - t.strictEqual(v, 4.0, 'returns expected value'); + x = new Float64Array( [ NaN, 4.0 ] ); + v = dnanasum( x.length, x, 1 ); + t.strictEqual( v, 4.0, 'returns expected value' ); - x = new Float64Array([NaN, NaN]); - v = dnanasum(x.length, x, 1); - t.strictEqual(v, 0.0, 'returns expected value'); + x = new Float64Array( [ NaN, NaN ] ); + v = dnanasum( x.length, x, 1 ); + t.strictEqual( v, 0.0, 'returns expected value' ); - x = new Float64Array([NaN]); - v = dnanasum(x.length, x, 1); - t.strictEqual(v, 0.0, 'returns expected value'); + x = new Float64Array( [ NaN ] ); + v = dnanasum( x.length, x, 1 ); + t.strictEqual( v, 0.0, 'returns expected value' ); - x = new Float64Array([4.0]); - v = dnanasum(x.length, x, 1); - t.strictEqual(v, 4.0, 'returns expected value'); + x = new Float64Array( [ 4.0 ] ); + v = dnanasum( x.length, x, 1 ); + t.strictEqual( v, 4.0, 'returns expected value' ); - x = new Float64Array([1.0, 1.0e100, 1.0, -1.0e100]); - v = dnanasum(x.length, x, 1); - t.strictEqual(v, 2.0e100, 'returns expected value'); + x = new Float64Array( [ 1.0, 1.0e100, 1.0, -1.0e100 ] ); + v = dnanasum( x.length, x, 1 ); + t.strictEqual( v, 2.0e100, 'returns expected value' ); t.end(); }); -tape('if provided an `N` parameter less than or equal to `0`, the function returns `0.0`', function test(t) { +tape( 'if provided an `N` parameter less than or equal to `0`, the function returns `0.0`', function test( t ) { var x; var v; - x = new Float64Array([1.0, -2.0, -4.0, 5.0, 3.0]); + x = new Float64Array( [ 1.0, -2.0, -4.0, 5.0, 3.0 ] ); - v = dnanasum(0, x, 1); - t.strictEqual(v, 0.0, 'returns expected value'); + v = dnanasum( 0, x, 1 ); + t.strictEqual( v, 0.0, 'returns expected value' ); - v = dnanasum(-1, x, 1); - t.strictEqual(v, 0.0, 'returns expected value'); + v = dnanasum( -1, x, 1 ); + t.strictEqual( v, 0.0, 'returns expected value' ); t.end(); }); -tape('if provided an `N` parameter equal to `1`, the function returns the first element', function test(t) { +tape( 'if provided an `N` parameter equal to `1`, the function returns the first element', function test( t ) { var x; var v; - x = new Float64Array([1.0, -2.0, -4.0, 5.0, 3.0]); + x = new Float64Array( [ 1.0, -2.0, -4.0, 5.0, 3.0 ] ); - v = dnanasum(1, x, 1); - t.strictEqual(v, 1.0, 'returns expected value'); + v = dnanasum( 1, x, 1 ); + t.strictEqual( v, 1.0, 'returns expected value' ); t.end(); }); -tape('the function supports a `stride` parameter', function test(t) { +tape( 'the function supports a `stride` parameter', function test( t ) { var x; var v; @@ -121,13 +121,13 @@ tape('the function supports a `stride` parameter', function test(t) { NaN ]); - v = dnanasum(5, x, 2); + v = dnanasum( 5, x, 2 ); - t.strictEqual(v, 9.0, 'returns expected value'); + t.strictEqual( v, 9.0, 'returns expected value' ); t.end(); }); -tape('the function supports a negative `stride` parameter', function test(t) { +tape( 'the function supports a negative `stride` parameter', function test( t ) { var x; var v; @@ -144,37 +144,37 @@ tape('the function supports a negative `stride` parameter', function test(t) { 2.0 ]); - v = dnanasum(5, x, -2); + v = dnanasum( 5, x, -2 ); - t.strictEqual(v, 9.0, 'returns expected value'); + t.strictEqual( v, 9.0, 'returns expected value' ); t.end(); }); -tape('if provided a `stride` parameter equal to `0`, the function returns the sum of the first element repeated N times', function test(t) { +tape( 'if provided a `stride` parameter equal to `0`, the function returns the sum of the first element repeated N times', function test( t ) { var x; var v; - x = new Float64Array([1.0, -2.0, -4.0, 5.0, 3.0]); + x = new Float64Array( [ 1.0, -2.0, -4.0, 5.0, 3.0 ] ); - v = dnanasum(x.length, x, 0); - t.strictEqual(v, 5.0, 'returns expected value'); + v = dnanasum( x.length, x, 0 ); + t.strictEqual( v, 5.0, 'returns expected value' ); t.end(); }); -tape('if provided a `stride` parameter equal to `0` and the first element is NaN, the function returns 0', function test(t) { - var x; +tape( 'if provided a `stride` parameter equal to `0` and the first element is NaN, the function returns 0', function test( t ) { + var x; var v; - x = new Float64Array([NaN, -2.0, -4.0, 5.0, 3.0]); - - v = dnanasum(x.length, x, 0); - t.strictEqual(v, 0.0, 'returns expected value'); - - t.end(); + x = new Float64Array( [ NaN, -2.0, -4.0, 5.0, 3.0 ] ); + + v = dnanasum( x.length, x, 0 ); + t.strictEqual( v, 0.0, 'returns expected value' ); + + t.end(); }); -tape('the function supports view offsets', function test(t) { +tape( 'the function supports view offsets', function test( t ) { var x0; var x1; var v; @@ -193,10 +193,10 @@ tape('the function supports view offsets', function test(t) { NaN ]); - x1 = new Float64Array(x0.buffer, x0.BYTES_PER_ELEMENT * 1); // start at 2nd element + x1 = new Float64Array( x0.buffer, x0.BYTES_PER_ELEMENT*1 ); // start at 2nd element - v = dnanasum(5, x1, 2); - t.strictEqual(v, 9.0, 'returns expected value'); + v = dnanasum( 5, x1, 2 ); + t.strictEqual( v, 9.0, 'returns expected value' ); t.end(); -}); +}); \ No newline at end of file diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.native.js b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.native.js index e3768ee7aef9..b5c9e3f27460 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.native.js @@ -20,34 +20,34 @@ // MODULES // -var resolve = require('path').resolve; -var tape = require('tape'); -var Float64Array = require('@stdlib/array/float64'); -var tryRequire = require('@stdlib/utils/try-require'); +var resolve = require( 'path' ).resolve; +var tape = require( 'tape' ); +var Float64Array = require( '@stdlib/array/float64' ); +var tryRequire = require( '@stdlib/utils/try-require' ); // VARIABLES // -var dnanasum = tryRequire(resolve(__dirname, './../lib/dnanasum.native.js')); +var dnanasum = tryRequire( resolve( __dirname, './../lib/dnanasum.native.js' ) ); var opts = { - 'skip': (dnanasum instanceof Error) + 'skip': ( dnanasum instanceof Error ) }; // TESTS // -tape('main export is a function', opts, function test(t) { - t.ok(true, __filename); - t.strictEqual(typeof dnanasum, 'function', 'main export is a function'); +tape( 'main export is a function', opts, function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof dnanasum, 'function', 'main export is a function' ); t.end(); }); -tape('the function has an arity of 3', opts, function test(t) { - t.strictEqual(dnanasum.length, 3, 'returns expected value'); +tape( 'the function has an arity of 3', opts, function test( t ) { + t.strictEqual( dnanasum.length, 3, 'returns expected value' ); t.end(); }); -tape('the functions throws an error if provided a first argument which is not a number', opts, function test(t) { +tape( 'the functions throws an error if provided a first argument which is not a number', opts, function test( t ) { var values; var i; @@ -59,22 +59,22 @@ tape('the functions throws an error if provided a first argument which is not a void 0, [], {}, - function noop() { } + function noop() {} ]; - for (i = 0; i < values.length; i++) { - t.throws(badValue(values[i]), TypeError, 'throws an error when provided ' + values[i]); + for ( i = 0; i < values.length; i++ ) { + t.throws( badValue( values[ i ] ), TypeError, 'throws an error when provided ' + values[ i ] ); } t.end(); - function badValue(value) { + function badValue( value ) { return function badValue() { - dnanasum(value, new Float64Array(10), 1); + dnanasum( value, new Float64Array( 10 ), 1 ); }; } }); -tape('the functions throws an error if provided a second argument which is not a Float64Array', opts, function test(t) { +tape( 'the functions throws an error if provided a second argument which is not a Float64Array', opts, function test( t ) { var values; var i; @@ -87,22 +87,22 @@ tape('the functions throws an error if provided a second argument which is not a void 0, [], {}, - function noop() { } + function noop() {} ]; - for (i = 0; i < values.length; i++) { - t.throws(badValue(values[i]), TypeError, 'throws an error when provided ' + values[i]); + for ( i = 0; i < values.length; i++ ) { + t.throws( badValue( values[ i ] ), TypeError, 'throws an error when provided ' + values[ i ] ); } t.end(); - function badValue(value) { + function badValue( value ) { return function badValue() { - dnanasum(10, value, 1); + dnanasum( 10, value, 1 ); }; } }); -tape('the functions throws an error if provided a third argument which is not a number', opts, function test(t) { +tape( 'the functions throws an error if provided a third argument which is not a number', opts, function test( t ) { var values; var i; @@ -114,88 +114,88 @@ tape('the functions throws an error if provided a third argument which is not a void 0, [], {}, - function noop() { } + function noop() {} ]; - for (i = 0; i < values.length; i++) { - t.throws(badValue(values[i]), TypeError, 'throws an error when provided ' + values[i]); + for ( i = 0; i < values.length; i++ ) { + t.throws( badValue( values[ i ] ), TypeError, 'throws an error when provided ' + values[ i ] ); } t.end(); - function badValue(value) { + function badValue( value ) { return function badValue() { - dnanasum(10, new Float64Array(10), value); + dnanasum( 10, new Float64Array( 10 ), value ); }; } }); -tape('the function calculates the sum of absolute values (ignoring NaN values)', opts, function test(t) { +tape( 'the function calculates the sum of absolute values (ignoring NaN values)', opts, function test( t ) { var x; var v; - x = new Float64Array([1.0, -2.0, -4.0, 5.0, 0.0, NaN, 3.0, 0.0, -3.0, 3.0]); // eslint-disable-line max-len - v = dnanasum(x.length, x, 1); - t.strictEqual(v, 21.0, 'returns expected value'); + x = new Float64Array( [ 1.0, -2.0, -4.0, 5.0, 0.0, NaN, 3.0, 0.0, -3.0, 3.0 ] ); // eslint-disable-line max-len + v = dnanasum( x.length, x, 1 ); + t.strictEqual( v, 21.0, 'returns expected value' ); - x = new Float64Array([1.0, -2.0, -4.0, 5.0, NaN, 0.0, 3.0]); - v = dnanasum(x.length, x, 1); - t.strictEqual(v, 15.0, 'returns expected value'); + x = new Float64Array( [ 1.0, -2.0, -4.0, 5.0, NaN, 0.0, 3.0 ] ); + v = dnanasum( x.length, x, 1 ); + t.strictEqual( v, 15.0, 'returns expected value' ); - x = new Float64Array([-4.0, -4.0]); - v = dnanasum(x.length, x, 1); - t.strictEqual(v, 8.0, 'returns expected value'); + x = new Float64Array( [ -4.0, -4.0 ] ); + v = dnanasum( x.length, x, 1 ); + t.strictEqual( v, 8.0, 'returns expected value' ); - x = new Float64Array([NaN, 4.0]); - v = dnanasum(x.length, x, 1); - t.strictEqual(v, 4.0, 'returns expected value'); + x = new Float64Array( [ NaN, 4.0 ] ); + v = dnanasum( x.length, x, 1 ); + t.strictEqual( v, 4.0, 'returns expected value' ); - x = new Float64Array([NaN, NaN]); - v = dnanasum(x.length, x, 1); - t.strictEqual(v, 0.0, 'returns expected value'); + x = new Float64Array( [ NaN, NaN ] ); + v = dnanasum( x.length, x, 1 ); + t.strictEqual( v, 0.0, 'returns expected value' ); - x = new Float64Array([NaN]); - v = dnanasum(x.length, x, 1); - t.strictEqual(v, 0.0, 'returns expected value'); + x = new Float64Array( [ NaN ] ); + v = dnanasum( x.length, x, 1 ); + t.strictEqual( v, 0.0, 'returns expected value' ); - x = new Float64Array([4.0]); - v = dnanasum(x.length, x, 1); - t.strictEqual(v, 4.0, 'returns expected value'); + x = new Float64Array( [ 4.0 ] ); + v = dnanasum( x.length, x, 1 ); + t.strictEqual( v, 4.0, 'returns expected value' ); - x = new Float64Array([1.0, 1.0e100, 1.0, -1.0e100]); - v = dnanasum(x.length, x, 1); - t.strictEqual(v, 2.0e100, 'returns expected value'); + x = new Float64Array( [ 1.0, 1.0e100, 1.0, -1.0e100 ] ); + v = dnanasum( x.length, x, 1 ); + t.strictEqual( v, 2.0e100, 'returns expected value' ); t.end(); }); -tape('if provided an `N` parameter less than or equal to `0`, the function returns `0.0`', opts, function test(t) { +tape( 'if provided an `N` parameter less than or equal to `0`, the function returns `0.0`', opts, function test( t ) { var x; var v; - x = new Float64Array([1.0, -2.0, -4.0, 5.0, 3.0]); + x = new Float64Array( [ 1.0, -2.0, -4.0, 5.0, 3.0 ] ); - v = dnanasum(0, x, 1); - t.strictEqual(v, 0.0, 'returns expected value'); + v = dnanasum( 0, x, 1 ); + t.strictEqual( v, 0.0, 'returns expected value' ); - v = dnanasum(-1, x, 1); - t.strictEqual(v, 0.0, 'returns expected value'); + v = dnanasum( -1, x, 1 ); + t.strictEqual( v, 0.0, 'returns expected value' ); t.end(); }); -tape('if provided an `N` parameter equal to `1`, the function returns the first element', opts, function test(t) { +tape( 'if provided an `N` parameter equal to `1`, the function returns the first element', opts, function test( t ) { var x; var v; - x = new Float64Array([1.0, -2.0, -4.0, 5.0, 3.0]); + x = new Float64Array( [ 1.0, -2.0, -4.0, 5.0, 3.0 ] ); - v = dnanasum(1, x, 1); - t.strictEqual(v, 1.0, 'returns expected value'); + v = dnanasum( 1, x, 1 ); + t.strictEqual( v, 1.0, 'returns expected value' ); t.end(); }); -tape('the function supports a `stride` parameter', opts, function test(t) { +tape( 'the function supports a `stride` parameter', opts, function test( t ) { var x; var v; @@ -212,13 +212,13 @@ tape('the function supports a `stride` parameter', opts, function test(t) { NaN ]); - v = dnanasum(5, x, 2); + v = dnanasum( 5, x, 2 ); - t.strictEqual(v, 9.0, 'returns expected value'); + t.strictEqual( v, 9.0, 'returns expected value' ); t.end(); }); -tape('the function supports a negative `stride` parameter', opts, function test(t) { +tape( 'the function supports a negative `stride` parameter', opts, function test( t ) { var x; var v; @@ -235,37 +235,37 @@ tape('the function supports a negative `stride` parameter', opts, function test( 2.0 ]); - v = dnanasum(5, x, -2); + v = dnanasum( 5, x, -2 ); - t.strictEqual(v, 9.0, 'returns expected value'); + t.strictEqual( v, 9.0, 'returns expected value' ); t.end(); }); -tape('if provided a `stride` parameter equal to `0`, the function returns the sum of the first element repeated N times', opts, function test(t) { +tape( 'if provided a `stride` parameter equal to `0`, the function returns the sum of the first element repeated N times', opts, function test( t ) { var x; var v; - x = new Float64Array([1.0, -2.0, -4.0, 5.0, 3.0]); + x = new Float64Array( [ 1.0, -2.0, -4.0, 5.0, 3.0 ] ); - v = dnanasum(x.length, x, 0); - t.strictEqual(v, 5.0, 'returns expected value'); + v = dnanasum( x.length, x, 0 ); + t.strictEqual( v, 5.0, 'returns expected value' ); t.end(); }); -tape('if provided a `stride` parameter equal to `0` and the first element is NaN, the function returns 0', function test(t) { +tape( 'if provided a `stride` parameter equal to `0` and the first element is NaN, the function returns 0', opts, function test( t ) { var x; var v; - x = new Float64Array([NaN, -2.0, -4.0, 5.0, 3.0]); + x = new Float64Array( [ NaN, -2.0, -4.0, 5.0, 3.0 ] ); - v = dnanasum(x.length, x, 0); - t.strictEqual(v, 0.0, 'returns expected value'); + v = dnanasum( x.length, x, 0 ); + t.strictEqual( v, 0.0, 'returns expected value' ); t.end(); }); -tape('the function supports view offsets', opts, function test(t) { +tape( 'the function supports view offsets', opts, function test( t ) { var x0; var x1; var v; @@ -284,10 +284,10 @@ tape('the function supports view offsets', opts, function test(t) { NaN ]); - x1 = new Float64Array(x0.buffer, x0.BYTES_PER_ELEMENT * 1); // start at 2nd element + x1 = new Float64Array( x0.buffer, x0.BYTES_PER_ELEMENT*1 ); // start at 2nd element - v = dnanasum(5, x1, 2); - t.strictEqual(v, 9.0, 'returns expected value'); + v = dnanasum( 5, x1, 2 ); + t.strictEqual( v, 9.0, 'returns expected value' ); t.end(); -}); +}); \ No newline at end of file diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.ndarray.js index b3ed523c5167..c4818148b292 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.ndarray.js @@ -162,14 +162,14 @@ tape( 'if provided a `stride` parameter equal to `0`, the function returns the s t.end(); }); -tape('if provided a `stride` parameter equal to `0` and the first element is NaN, the function returns 0', function test(t) { +tape( 'if provided a `stride` parameter equal to `0` and the first element is NaN, the function returns 0', function test( t ) { var x; var v; - x = new Float64Array([NaN, -2.0, -4.0, 5.0, 3.0]); + x = new Float64Array( [ NaN, -2.0, -4.0, 5.0, 3.0 ] ); - v = dnanasum(x.length, x, 0, 0); - t.strictEqual(v, 0.0, 'returns expected value'); + v = dnanasum( x.length, x, 0, 0 ); + t.strictEqual( v, 0.0, 'returns expected value' ); t.end(); }); diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.ndarray.native.js b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.ndarray.native.js index a8381f3007e8..b722b6b16981 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.ndarray.native.js @@ -171,14 +171,14 @@ tape( 'if provided a `stride` parameter equal to `0`, the function returns the s t.end(); }); -tape('if provided a `stride` parameter equal to `0` and the first element is NaN, the function returns 0', function test(t) { +tape( 'if provided a `stride` parameter equal to `0` and the first element is NaN, the function returns 0', opts, function test( t ) { var x; var v; - x = new Float64Array([NaN, -2.0, -4.0, 5.0, 3.0]); + x = new Float64Array( [ NaN, -2.0, -4.0, 5.0, 3.0 ] ); - v = dnanasum(x.length, x, 0, 0); - t.strictEqual(v, 0.0, 'returns expected value'); + v = dnanasum( x.length, x, 0, 0 ); + t.strictEqual( v, 0.0, 'returns expected value' ); t.end(); }); From 6c731df845f527af0195c2032ae8d412e5c12214 Mon Sep 17 00:00:00 2001 From: Athan Date: Mon, 18 Nov 2024 20:54:29 -0800 Subject: [PATCH 6/7] Apply suggestions from code review Signed-off-by: Athan --- .../@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js | 2 +- .../@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.native.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js index 72b0033cd43e..2dfae5c07d41 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js @@ -199,4 +199,4 @@ tape( 'the function supports view offsets', function test( t ) { t.strictEqual( v, 9.0, 'returns expected value' ); t.end(); -}); \ No newline at end of file +}); diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.native.js b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.native.js index b5c9e3f27460..c6b5240852ac 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.native.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.native.js @@ -290,4 +290,4 @@ tape( 'the function supports view offsets', opts, function test( t ) { t.strictEqual( v, 9.0, 'returns expected value' ); t.end(); -}); \ No newline at end of file +}); From 361ac540f1488652bf71af21965f684dddd6cdcb Mon Sep 17 00:00:00 2001 From: stdlib-bot <82920195+stdlib-bot@users.noreply.github.com> Date: Tue, 19 Nov 2024 05:00:40 +0000 Subject: [PATCH 7/7] fix: resolve lint errors --- .../blas/ext/base/dnanasum/test/test.dnanasum.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js index 2dfae5c07d41..2113497a87e8 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js +++ b/lib/node_modules/@stdlib/blas/ext/base/dnanasum/test/test.dnanasum.js @@ -162,16 +162,16 @@ tape( 'if provided a `stride` parameter equal to `0`, the function returns the s t.end(); }); -tape( 'if provided a `stride` parameter equal to `0` and the first element is NaN, the function returns 0', function test( t ) { - var x; +tape( 'if provided a `stride` parameter equal to `0` and the first element is NaN, the function returns 0', function test( t ) { + var x; var v; - x = new Float64Array( [ NaN, -2.0, -4.0, 5.0, 3.0 ] ); - - v = dnanasum( x.length, x, 0 ); - t.strictEqual( v, 0.0, 'returns expected value' ); - - t.end(); + x = new Float64Array( [ NaN, -2.0, -4.0, 5.0, 3.0 ] ); + + v = dnanasum( x.length, x, 0 ); + t.strictEqual( v, 0.0, 'returns expected value' ); + + t.end(); }); tape( 'the function supports view offsets', function test( t ) {