diff --git a/lib/node_modules/@stdlib/math/base/special/trunc/benchmark/benchmark.js b/lib/node_modules/@stdlib/math/base/special/trunc/benchmark/benchmark.js index 4a1edba65093..acd6845e168f 100644 --- a/lib/node_modules/@stdlib/math/base/special/trunc/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/math/base/special/trunc/benchmark/benchmark.js @@ -21,7 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var randu = require( '@stdlib/random/array/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pkg = require( './../package.json' ).name; var trunc = require( './../lib' ); @@ -41,7 +41,7 @@ bench( pkg, function benchmark( b ) { var y; var i; - x = randu( 100, -500.0, 500.0 ); + x = uniform( 100, -500.0, 500.0 ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { @@ -63,7 +63,7 @@ bench( pkg+'::built-in', opts, function benchmark( b ) { var y; var i; - x = randu( 100, -500.0, 500.0 ); + x = uniform( 100, -500.0, 500.0 ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { diff --git a/lib/node_modules/@stdlib/math/base/special/trunc/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/math/base/special/trunc/benchmark/benchmark.native.js index 2666eb0540b8..6866fe826ee7 100644 --- a/lib/node_modules/@stdlib/math/base/special/trunc/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/math/base/special/trunc/benchmark/benchmark.native.js @@ -22,7 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var randu = require( '@stdlib/random/array/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); var pkg = require( './../package.json' ).name; @@ -43,7 +43,7 @@ bench( pkg+'::native', opts, function benchmark( b ) { var y; var i; - x = randu( 100, -500.0, 500.0 ); + x = uniform( 100, -500.0, 500.0 ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { diff --git a/lib/node_modules/@stdlib/math/base/special/trunc/benchmark/c/benchmark.c b/lib/node_modules/@stdlib/math/base/special/trunc/benchmark/c/benchmark.c index 944504b98141..5b99847fb92f 100644 --- a/lib/node_modules/@stdlib/math/base/special/trunc/benchmark/c/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/trunc/benchmark/c/benchmark.c @@ -101,7 +101,7 @@ static double benchmark( void ) { t = tic(); for ( i = 0; i < ITERATIONS; i++ ) { - y = trunc( x[ i % 100 ] ); + y = trunc( x[ i%100 ] ); if ( y != y ) { printf( "should not return NaN\n" ); break; diff --git a/lib/node_modules/@stdlib/math/base/special/trunc/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/trunc/benchmark/c/native/benchmark.c index 34539c26d9ff..d282a46862a9 100644 --- a/lib/node_modules/@stdlib/math/base/special/trunc/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/trunc/benchmark/c/native/benchmark.c @@ -102,7 +102,7 @@ static double benchmark( void ) { t = tic(); for ( i = 0; i < ITERATIONS; i++ ) { - y = stdlib_base_trunc( x[ i % 100 ] ); + y = stdlib_base_trunc( x[ i%100 ] ); if ( y != y ) { printf( "should not return NaN\n" ); break; diff --git a/lib/node_modules/@stdlib/math/base/special/trunc10/benchmark/benchmark.js b/lib/node_modules/@stdlib/math/base/special/trunc10/benchmark/benchmark.js index 6febef40aee3..3f774e8819cc 100644 --- a/lib/node_modules/@stdlib/math/base/special/trunc10/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/math/base/special/trunc10/benchmark/benchmark.js @@ -21,7 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var randu = require( '@stdlib/random/base/randu' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pkg = require( './../package.json' ).name; var trunc10 = require( './../lib' ); @@ -34,10 +34,11 @@ bench( pkg, function benchmark( b ) { var y; var i; + x = uniform( 100, -5.0e6, 5.0e6 ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - x = ( randu()*1.0e7 ) - 5.0e6; - y = trunc10( x ); + y = trunc10( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/math/base/special/trunc10/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/math/base/special/trunc10/benchmark/benchmark.native.js index 4f318c94333e..f525adc78a0e 100644 --- a/lib/node_modules/@stdlib/math/base/special/trunc10/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/math/base/special/trunc10/benchmark/benchmark.native.js @@ -22,7 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var randu = require( '@stdlib/random/base/randu' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); var pkg = require( './../package.json' ).name; @@ -43,10 +43,11 @@ bench( pkg+'::native', opts, function benchmark( b ) { var y; var i; + x = uniform( 100, -5.0e6, 5.0e6 ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - x = ( randu() * 1.0e7 ) - 5.0e6; - y = trunc10( x ); + y = trunc10( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/math/base/special/trunc10/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/trunc10/benchmark/c/native/benchmark.c index eb297ec784a4..f649079e0ecc 100644 --- a/lib/node_modules/@stdlib/math/base/special/trunc10/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/trunc10/benchmark/c/native/benchmark.c @@ -90,16 +90,19 @@ static double rand_double( void ) { * @return elapsed time in seconds */ static double benchmark( void ) { + double x[ 100 ]; double elapsed; - double x; double y; double t; int i; + for ( i = 0; i < 100; i++ ) { + x[ i ] = ( 1.0e7 * rand_double() ) - 5.0e6; + } + t = tic(); for ( i = 0; i < ITERATIONS; i++ ) { - x = ( 1.0e7 * rand_double() ) - 5.0e6; - y = stdlib_base_trunc10( x ); + y = stdlib_base_trunc10( x[ i%100 ] ); if ( y != y ) { printf( "should not return NaN\n" ); break; diff --git a/lib/node_modules/@stdlib/math/base/special/trunc10/test/test.js b/lib/node_modules/@stdlib/math/base/special/trunc10/test/test.js index 2ca6b28c7ff1..903f08e74502 100644 --- a/lib/node_modules/@stdlib/math/base/special/trunc10/test/test.js +++ b/lib/node_modules/@stdlib/math/base/special/trunc10/test/test.js @@ -42,35 +42,35 @@ tape( 'the function returns `+0` if provided `+0`', function test( t ) { var v; v = trunc10( 0.0 ); - t.strictEqual( isPositiveZero( v ), true, 'returns +0' ); + t.strictEqual( isPositiveZero( v ), true, 'returns expected value' ); v = trunc10( +0.0 ); - t.strictEqual( isPositiveZero( v ), true, 'returns +0' ); + t.strictEqual( isPositiveZero( v ), true, 'returns expected value' ); t.end(); }); tape( 'the function returns `-0` if provided `-0`', function test( t ) { var v = trunc10( -0.0 ); - t.strictEqual( isNegativeZero( v ), true, 'returns -0' ); + t.strictEqual( isNegativeZero( v ), true, 'returns expected value' ); t.end(); }); tape( 'the function returns `NaN` if provided a `NaN`', function test( t ) { var v = trunc10( NaN ); - t.strictEqual( isnan( v ), true, 'returns NaN' ); + t.strictEqual( isnan( v ), true, 'returns expected value' ); t.end(); }); tape( 'the function returns `+infinity` if provided `+infinity`', function test( t ) { var v = trunc10( PINF ); - t.strictEqual( v, PINF, 'returns +infinity' ); + t.strictEqual( v, PINF, 'returns expected value' ); t.end(); }); tape( 'the function returns `-infinity` if provided `-infinity`', function test( t ) { var v = trunc10( NINF ); - t.strictEqual( v, NINF, 'returns -infinity' ); + t.strictEqual( v, NINF, 'returns expected value' ); t.end(); }); diff --git a/lib/node_modules/@stdlib/math/base/special/trunc10/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/trunc10/test/test.native.js index 04dc7ea1c551..45a0f89644be 100644 --- a/lib/node_modules/@stdlib/math/base/special/trunc10/test/test.native.js +++ b/lib/node_modules/@stdlib/math/base/special/trunc10/test/test.native.js @@ -51,17 +51,17 @@ tape( 'the function returns `+0` if provided `+0`', opts, function test( t ) { var v; v = trunc10( 0.0 ); - t.strictEqual( isPositiveZero( v ), true, 'returns +0' ); + t.strictEqual( isPositiveZero( v ), true, 'returns expected value' ); v = trunc10( +0.0 ); - t.strictEqual( isPositiveZero( v ), true, 'returns +0' ); + t.strictEqual( isPositiveZero( v ), true, 'returns expected value' ); t.end(); }); tape( 'the function returns `-0` if provided `-0`', opts, function test( t ) { var v = trunc10( -0.0 ); - t.strictEqual( isNegativeZero( v ), true, 'returns -0' ); + t.strictEqual( isNegativeZero( v ), true, 'returns expected value' ); t.end(); }); @@ -73,13 +73,13 @@ tape( 'the function returns `NaN` if provided a `NaN`', opts, function test( t ) tape( 'the function returns `+infinity` if provided `+infinity`', opts, function test( t ) { var v = trunc10( PINF ); - t.strictEqual( v, PINF, 'returns +infinity' ); + t.strictEqual( v, PINF, 'returns expected value' ); t.end(); }); tape( 'the function returns `-infinity` if provided `-infinity`', opts, function test( t ) { var v = trunc10( NINF ); - t.strictEqual( v, NINF, 'returns -infinity' ); + t.strictEqual( v, NINF, 'returns expected value' ); t.end(); }); diff --git a/lib/node_modules/@stdlib/math/base/special/trunc2/benchmark/benchmark.js b/lib/node_modules/@stdlib/math/base/special/trunc2/benchmark/benchmark.js index d6cb18b51254..e6b2f54b389d 100644 --- a/lib/node_modules/@stdlib/math/base/special/trunc2/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/math/base/special/trunc2/benchmark/benchmark.js @@ -21,7 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var randu = require( '@stdlib/random/base/randu' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pkg = require( './../package.json' ).name; var trunc2 = require( './../lib' ); @@ -34,10 +34,11 @@ bench( pkg, function benchmark( b ) { var y; var i; + x = uniform( 100, -5.0e6, 5.0e6 ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - x = ( randu()*1.0e7 ) - 5.0e6; - y = trunc2( x ); + y = trunc2( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/math/base/special/trunc2/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/math/base/special/trunc2/benchmark/benchmark.native.js index f43bc5959843..c2ada9acea26 100644 --- a/lib/node_modules/@stdlib/math/base/special/trunc2/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/math/base/special/trunc2/benchmark/benchmark.native.js @@ -22,7 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var randu = require( '@stdlib/random/base/randu' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); var pkg = require( './../package.json' ).name; @@ -43,10 +43,11 @@ bench( pkg+'::native', opts, function benchmark( b ) { var y; var i; + x = uniform( 100, -5.0e6, 5.0e6 ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - x = ( randu() * 1.0e7 ) - 5.0e6; - y = trunc2( x ); + y = trunc2( x[ i % x.length ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/math/base/special/trunc2/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/trunc2/benchmark/c/native/benchmark.c index 9e210b4b3036..205932105d3c 100644 --- a/lib/node_modules/@stdlib/math/base/special/trunc2/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/trunc2/benchmark/c/native/benchmark.c @@ -90,16 +90,19 @@ static double rand_double( void ) { * @return elapsed time in seconds */ static double benchmark( void ) { + double x[ 100 ]; double elapsed; - double x; double y; double t; int i; + for ( i = 0; i < 100; i++ ) { + x[ i ] = ( 1.0e7 * rand_double() ) - 5.0e6; + } + t = tic(); for ( i = 0; i < ITERATIONS; i++ ) { - x = ( 1.0e7 * rand_double() ) - 5.0e6; - y = stdlib_base_trunc2( x ); + y = stdlib_base_trunc2( x[ i%100 ] ); if ( y != y ) { printf( "should not return NaN\n" ); break; diff --git a/lib/node_modules/@stdlib/math/base/special/trunc2/test/test.js b/lib/node_modules/@stdlib/math/base/special/trunc2/test/test.js index b4dba843b1e8..b58388eab3ee 100644 --- a/lib/node_modules/@stdlib/math/base/special/trunc2/test/test.js +++ b/lib/node_modules/@stdlib/math/base/special/trunc2/test/test.js @@ -44,35 +44,35 @@ tape( 'the function returns `+0` if provided `+0`', function test( t ) { var v; v = trunc2( 0.0 ); - t.strictEqual( isPositiveZero( v ), true, 'returns +0' ); + t.strictEqual( isPositiveZero( v ), true, 'returns expected value' ); v = trunc2( +0.0 ); - t.strictEqual( isPositiveZero( v ), true, 'returns +0' ); + t.strictEqual( isPositiveZero( v ), true, 'returns expected value' ); t.end(); }); tape( 'the function returns `-0` if provided `-0`', function test( t ) { var v = trunc2( -0.0 ); - t.strictEqual( isNegativeZero( v ), true, 'returns -0' ); + t.strictEqual( isNegativeZero( v ), true, 'returns expected value' ); t.end(); }); tape( 'the function returns `NaN` if provided a `NaN`', function test( t ) { var v = trunc2( NaN ); - t.strictEqual( isnan( v ), true, 'returns NaN' ); + t.strictEqual( isnan( v ), true, 'returns expected value' ); t.end(); }); tape( 'the function returns `+infinity` if provided `+infinity`', function test( t ) { var v = trunc2( PINF ); - t.strictEqual( v, PINF, 'returns +infinity' ); + t.strictEqual( v, PINF, 'returns expected value' ); t.end(); }); tape( 'the function returns `-infinity` if provided `-infinity`', function test( t ) { var v = trunc2( NINF ); - t.strictEqual( v, NINF, 'returns -infinity' ); + t.strictEqual( v, NINF, 'returns expected value' ); t.end(); }); @@ -80,10 +80,10 @@ tape( 'the function returns the minimum double-precision floating-point value if var v; v = trunc2( SMALLEST_SUBNORMAL ); - t.strictEqual( v, SMALLEST_SUBNORMAL, 'returns smallest subnormal' ); + t.strictEqual( v, SMALLEST_SUBNORMAL, 'returns expected value' ); v = trunc2( -SMALLEST_SUBNORMAL ); - t.strictEqual( v, -SMALLEST_SUBNORMAL, 'returns smallest subnormal' ); + t.strictEqual( v, -SMALLEST_SUBNORMAL, 'returns expected value' ); t.end(); }); diff --git a/lib/node_modules/@stdlib/math/base/special/trunc2/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/trunc2/test/test.native.js index fc47afb5cbf3..f4d4a1ba700f 100644 --- a/lib/node_modules/@stdlib/math/base/special/trunc2/test/test.native.js +++ b/lib/node_modules/@stdlib/math/base/special/trunc2/test/test.native.js @@ -53,35 +53,35 @@ tape( 'the function returns `+0` if provided `+0`', opts, function test( t ) { var v; v = trunc2( 0.0 ); - t.strictEqual( isPositiveZero( v ), true, 'returns +0' ); + t.strictEqual( isPositiveZero( v ), true, 'returns expected value' ); v = trunc2( +0.0 ); - t.strictEqual( isPositiveZero( v ), true, 'returns +0' ); + t.strictEqual( isPositiveZero( v ), true, 'returns expected value' ); t.end(); }); tape( 'the function returns `-0` if provided `-0`', opts, function test( t ) { var v = trunc2( -0.0 ); - t.strictEqual( isNegativeZero( v ), true, 'returns -0' ); + t.strictEqual( isNegativeZero( v ), true, 'returns expected value' ); t.end(); }); tape( 'the function returns `NaN` if provided a `NaN`', opts, function test( t ) { var v = trunc2( NaN ); - t.strictEqual( isnan( v ), true, 'returns NaN' ); + t.strictEqual( isnan( v ), true, 'returns expected value' ); t.end(); }); tape( 'the function returns `+infinity` if provided `+infinity`', opts, function test( t ) { var v = trunc2( PINF ); - t.strictEqual( v, PINF, 'returns +infinity' ); + t.strictEqual( v, PINF, 'returns expected value' ); t.end(); }); tape( 'the function returns `-infinity` if provided `-infinity`', opts, function test( t ) { var v = trunc2( NINF ); - t.strictEqual( v, NINF, 'returns -infinity' ); + t.strictEqual( v, NINF, 'returns expected value' ); t.end(); }); @@ -89,10 +89,10 @@ tape( 'the function returns the minimum double-precision floating-point value if var v; v = trunc2( SMALLEST_SUBNORMAL ); - t.strictEqual( v, SMALLEST_SUBNORMAL, 'returns smallest subnormal' ); + t.strictEqual( v, SMALLEST_SUBNORMAL, 'returns expected value' ); v = trunc2( -SMALLEST_SUBNORMAL ); - t.strictEqual( v, -SMALLEST_SUBNORMAL, 'returns smallest subnormal' ); + t.strictEqual( v, -SMALLEST_SUBNORMAL, 'returns expected value' ); t.end(); }); diff --git a/lib/node_modules/@stdlib/math/base/special/truncb/benchmark/benchmark.js b/lib/node_modules/@stdlib/math/base/special/truncb/benchmark/benchmark.js index 7989879271d7..2f1866ce3058 100644 --- a/lib/node_modules/@stdlib/math/base/special/truncb/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/math/base/special/truncb/benchmark/benchmark.js @@ -21,7 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var randu = require( '@stdlib/random/base/randu' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var pkg = require( './../package.json' ).name; var truncb = require( './../lib' ); @@ -34,10 +34,11 @@ bench( pkg, function benchmark( b ) { var y; var i; + x = uniform( 100, -5.0e6, 5.0e6 ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - x = ( randu()*1.0e7 ) - 5.0e6; - y = truncb( x, 2, 20 ); + y = truncb( x[ i % x.length ], 2, 20 ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/math/base/special/truncb/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/math/base/special/truncb/benchmark/benchmark.native.js index c7c46358ebb4..2dfe63215141 100644 --- a/lib/node_modules/@stdlib/math/base/special/truncb/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/math/base/special/truncb/benchmark/benchmark.native.js @@ -22,7 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var randu = require( '@stdlib/random/base/randu' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); var pkg = require( './../package.json' ).name; @@ -43,10 +43,11 @@ bench( pkg+'::native', opts, function benchmark( b ) { var y; var i; + x = uniform( 100, -5.0e6, 5.0e6 ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { - x = ( randu() * 1.0e7 ) - 5.0e6; - y = truncb( x, 2, 20 ); + y = truncb( x[ i % x.length ], 2, 20 ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } diff --git a/lib/node_modules/@stdlib/math/base/special/truncb/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/truncb/benchmark/c/native/benchmark.c index 056d69e92198..bbb0146a73c6 100644 --- a/lib/node_modules/@stdlib/math/base/special/truncb/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/truncb/benchmark/c/native/benchmark.c @@ -90,16 +90,19 @@ static double rand_double( void ) { * @return elapsed time in seconds */ static double benchmark( void ) { + double x[ 100 ]; double elapsed; - double x; double y; double t; int i; + for ( i = 0; i < 100; i++ ) { + x[ i ] = ( 1.0e7 * rand_double() ) - 5.0e6; + } + t = tic(); for ( i = 0; i < ITERATIONS; i++ ) { - x = ( 1.0e7 * rand_double() ) - 5.0e6; - y = stdlib_base_truncb( x, 2, 20 ); + y = stdlib_base_truncb( x[ i%100 ], 2, 20 ); if ( y != y ) { printf( "should not return NaN\n" ); break; diff --git a/lib/node_modules/@stdlib/math/base/special/truncb/test/test.js b/lib/node_modules/@stdlib/math/base/special/truncb/test/test.js index 6d3618f89273..6415a246e4d8 100644 --- a/lib/node_modules/@stdlib/math/base/special/truncb/test/test.js +++ b/lib/node_modules/@stdlib/math/base/special/truncb/test/test.js @@ -48,25 +48,25 @@ tape( 'the function returns `NaN` if provided `NaN`', function test( t ) { var v; v = truncb( NaN, -2, 1 ); - t.strictEqual( isnan( v ), true, 'returns NaN' ); + t.strictEqual( isnan( v ), true, 'returns expected value' ); v = truncb( 12368.0, NaN, 1 ); - t.strictEqual( isnan( v ), true, 'returns NaN' ); + t.strictEqual( isnan( v ), true, 'returns expected value' ); v = truncb( NaN, NaN, 1 ); - t.strictEqual( isnan( v ), true, 'returns NaN' ); + t.strictEqual( isnan( v ), true, 'returns expected value' ); v = truncb( 12368.0, NaN, 1 ); - t.strictEqual( isnan( v ), true, 'returns NaN' ); + t.strictEqual( isnan( v ), true, 'returns expected value' ); v = truncb( 12368.0, 1, NaN ); - t.strictEqual( isnan( v ), true, 'returns NaN' ); + t.strictEqual( isnan( v ), true, 'returns expected value' ); v = truncb( 12368.0, NaN, NaN ); - t.strictEqual( isnan( v ), true, 'returns NaN' ); + t.strictEqual( isnan( v ), true, 'returns expected value' ); v = truncb( NaN, 1, NaN ); - t.strictEqual( isnan( v ), true, 'returns NaN' ); + t.strictEqual( isnan( v ), true, 'returns expected value' ); t.end(); }); @@ -75,10 +75,10 @@ tape( 'the function returns `NaN` if provided `n = +-infinity`', function test( var v; v = truncb( PI, PINF, 10 ); - t.strictEqual( isnan( v ), true, 'returns NaN' ); + t.strictEqual( isnan( v ), true, 'returns expected value' ); v = truncb( PI, NINF, 10 ); - t.strictEqual( isnan( v ), true, 'returns NaN' ); + t.strictEqual( isnan( v ), true, 'returns expected value' ); t.end(); }); @@ -87,10 +87,10 @@ tape( 'the function returns `NaN` if provided `b = +-infinity`', function test( var v; v = truncb( PI, 1, PINF ); - t.strictEqual( isnan( v ), true, 'returns NaN' ); + t.strictEqual( isnan( v ), true, 'returns expected value' ); v = truncb( PI, 1, NINF ); - t.strictEqual( isnan( v ), true, 'returns NaN' ); + t.strictEqual( isnan( v ), true, 'returns expected value' ); t.end(); }); @@ -99,23 +99,23 @@ tape( 'the function returns `NaN` if provided `b <= 0`', function test( t ) { var v; v = truncb( PI, 5, 0 ); - t.strictEqual( isnan( v ), true, 'returns NaN' ); + t.strictEqual( isnan( v ), true, 'returns expected value' ); v = truncb( PI, 5, -1 ); - t.strictEqual( isnan( v ), true, 'returns NaN' ); + t.strictEqual( isnan( v ), true, 'returns expected value' ); t.end(); }); tape( 'the function returns `+infinity` if provided `+infinity`', function test( t ) { var v = truncb( PINF, 5, 10 ); - t.strictEqual( v, PINF, 'returns +infinity' ); + t.strictEqual( v, PINF, 'returns expected value' ); t.end(); }); tape( 'the function returns `-infinity` if provided `-infinity`', function test( t ) { var v = truncb( NINF, -3, 10 ); - t.strictEqual( v, NINF, 'returns -infinity' ); + t.strictEqual( v, NINF, 'returns expected value' ); t.end(); }); @@ -123,13 +123,13 @@ tape( 'the function returns `-0` if provided `-0`', function test( t ) { var v; v = truncb( -0.0, 0, 10 ); - t.strictEqual( isNegativeZero( v ), true, 'returns -0' ); + t.strictEqual( isNegativeZero( v ), true, 'returns expected value' ); v = truncb( -0.0, -2, 10 ); - t.strictEqual( isNegativeZero( v ), true, 'returns -0' ); + t.strictEqual( isNegativeZero( v ), true, 'returns expected value' ); v = truncb( -0.0, 2, 10 ); - t.strictEqual( isNegativeZero( v ), true, 'returns -0' ); + t.strictEqual( isNegativeZero( v ), true, 'returns expected value' ); t.end(); }); @@ -138,13 +138,13 @@ tape( 'the function returns `+0` if provided `+0`', function test( t ) { var v; v = truncb( 0.0, 0, 10 ); - t.strictEqual( isPositiveZero( v ), true, 'returns +0' ); + t.strictEqual( isPositiveZero( v ), true, 'returns expected value' ); v = truncb( +0.0, -2, 10 ); - t.strictEqual( isPositiveZero( v ), true, 'returns +0' ); + t.strictEqual( isPositiveZero( v ), true, 'returns expected value' ); v = truncb( +0.0, 2, 10 ); - t.strictEqual( isPositiveZero( v ), true, 'returns +0' ); + t.strictEqual( isPositiveZero( v ), true, 'returns expected value' ); t.end(); }); @@ -183,7 +183,7 @@ tape( 'if `x` is too large a double to have decimals and `n < 0`, the input valu x = sign * (1.0+randu()) * pow( 10.0, exp ); n = -( round( randu()*324.0) ); v = truncb( x, n, 10 ); - t.strictEqual( x, v, ' returns input value when provided x='+x+', n='+n+'.' ); + t.strictEqual( x, v, ' returns expected value when provided x='+x+', n='+n+'.' ); } t.end(); }); @@ -199,7 +199,7 @@ tape( 'if `b^n` is too large and `x < 0`, the function returns `-0`', function t x = -(1.0+randu()) * pow( 10.0, exp ); n = round( randu()*100.0 ) + 309; v = truncb( x, n, 10 ); - t.strictEqual( isNegativeZero( v ), true, ' returns -0 when provided x='+x+', n='+n+'.' ); + t.strictEqual( isNegativeZero( v ), true, ' returns expected value when provided x='+x+', n='+n+'.' ); } t.end(); }); @@ -215,7 +215,7 @@ tape( 'if `b^n` is too large and `x > 0`, the function returns `+0`', function t x = (1.0+randu()) * pow( 10.0, exp ); n = round( randu()*100.0 ) + 309; v = truncb( x, n, 10 ); - t.strictEqual( isPositiveZero( v ), true, ' returns +0 when provided x='+x+', n='+n+'.' ); + t.strictEqual( isPositiveZero( v ), true, ' returns expected value when provided x='+x+', n='+n+'.' ); } t.end(); }); @@ -274,19 +274,19 @@ tape( 'if the function encounters overflow, the function returns the input value x = 3.1468234343023397; v = truncb( x, -314, 10 ); - t.strictEqual( v, x, 'returns the input value' ); + t.strictEqual( v, x, 'returns expected value' ); x = -3.1468234343023397; v = truncb( x, -314, 10 ); - t.strictEqual( v, x, 'returns the input value' ); + t.strictEqual( v, x, 'returns expected value' ); x = 9007199254740000; v = truncb( x, -300, 10 ); - t.strictEqual( v, x, 'returns the input value' ); + t.strictEqual( v, x, 'returns expected value' ); x = -9007199254740000; v = truncb( x, -300, 10 ); - t.strictEqual( v, x, 'returns the input value' ); + t.strictEqual( v, x, 'returns expected value' ); t.end(); }); diff --git a/lib/node_modules/@stdlib/math/base/special/truncb/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/truncb/test/test.native.js index 614099766211..2b92eecf5036 100644 --- a/lib/node_modules/@stdlib/math/base/special/truncb/test/test.native.js +++ b/lib/node_modules/@stdlib/math/base/special/truncb/test/test.native.js @@ -75,13 +75,13 @@ tape( 'the function returns `NaN` if provided `b <= 0`', opts, function test( t tape( 'the function returns `+infinity` if provided `+infinity`', opts, function test( t ) { var v = truncb( PINF, 5, 10 ); - t.strictEqual( v, PINF, 'returns +infinity' ); + t.strictEqual( v, PINF, 'returns expected value' ); t.end(); }); tape( 'the function returns `-infinity` if provided `-infinity`', opts, function test( t ) { var v = truncb( NINF, -3, 10 ); - t.strictEqual( v, NINF, 'returns -infinity' ); + t.strictEqual( v, NINF, 'returns expected value' ); t.end(); }); @@ -89,13 +89,13 @@ tape( 'the function returns `-0` if provided `-0`', opts, function test( t ) { var v; v = truncb( -0.0, 0, 10 ); - t.strictEqual( isNegativeZero( v ), true, 'returns -0' ); + t.strictEqual( isNegativeZero( v ), true, 'returns expected value' ); v = truncb( -0.0, -2, 10 ); - t.strictEqual( isNegativeZero( v ), true, 'returns -0' ); + t.strictEqual( isNegativeZero( v ), true, 'returns expected value' ); v = truncb( -0.0, 2, 10 ); - t.strictEqual( isNegativeZero( v ), true, 'returns -0' ); + t.strictEqual( isNegativeZero( v ), true, 'returns expected value' ); t.end(); }); @@ -104,13 +104,13 @@ tape( 'the function returns `+0` if provided `+0`', opts, function test( t ) { var v; v = truncb( 0.0, 0, 10 ); - t.strictEqual( isPositiveZero( v ), true, 'returns +0' ); + t.strictEqual( isPositiveZero( v ), true, 'returns expected value' ); v = truncb( +0.0, -2, 10 ); - t.strictEqual( isPositiveZero( v ), true, 'returns +0' ); + t.strictEqual( isPositiveZero( v ), true, 'returns expected value' ); v = truncb( +0.0, 2, 10 ); - t.strictEqual( isPositiveZero( v ), true, 'returns +0' ); + t.strictEqual( isPositiveZero( v ), true, 'returns expected value' ); t.end(); }); @@ -149,7 +149,7 @@ tape( 'if `x` is too large a double to have decimals and `n < 0`, the input valu x = sign * (1.0+randu()) * pow( 10.0, exp ); n = -( round( randu()*324.0) ); v = truncb( x, n, 10 ); - t.strictEqual( x, v, ' returns input value when provided x='+x+', n='+n+'.' ); + t.strictEqual( x, v, ' returns expected value when provided x='+x+', n='+n+'.' ); } t.end(); }); @@ -165,7 +165,7 @@ tape( 'if `b^n` is too large and `x < 0`, the function returns `-0`', opts, func x = -(1.0+randu()) * pow( 10.0, exp ); n = round( randu()*100.0 ) + 309; v = truncb( x, n, 10 ); - t.strictEqual( isNegativeZero( v ), true, ' returns -0 when provided x='+x+', n='+n+'.' ); + t.strictEqual( isNegativeZero( v ), true, ' returns expected value when provided x='+x+', n='+n+'.' ); } t.end(); }); @@ -181,7 +181,7 @@ tape( 'if `b^n` is too large and `x > 0`, the function returns `+0`', opts, func x = (1.0+randu()) * pow( 10.0, exp ); n = round( randu()*100.0 ) + 309; v = truncb( x, n, 10 ); - t.strictEqual( isPositiveZero( v ), true, ' returns +0 when provided x='+x+', n='+n+'.' ); + t.strictEqual( isPositiveZero( v ), true, ' returns expected value when provided x='+x+', n='+n+'.' ); } t.end(); }); @@ -240,19 +240,19 @@ tape( 'if the function encounters overflow, the function returns the input value x = 3.1468234343023397; v = truncb( x, -314, 10 ); - t.strictEqual( v, x, 'returns the input value' ); + t.strictEqual( v, x, 'returns expected value' ); x = -3.1468234343023397; v = truncb( x, -314, 10 ); - t.strictEqual( v, x, 'returns the input value' ); + t.strictEqual( v, x, 'returns expected value' ); x = 9007199254740000; v = truncb( x, -300, 10 ); - t.strictEqual( v, x, 'returns the input value' ); + t.strictEqual( v, x, 'returns expected value' ); x = -9007199254740000; v = truncb( x, -300, 10 ); - t.strictEqual( v, x, 'returns the input value' ); + t.strictEqual( v, x, 'returns expected value' ); t.end(); });