diff --git a/lib/node_modules/@stdlib/math/base/special/asind/test/test.js b/lib/node_modules/@stdlib/math/base/special/asind/test/test.js index 795ea96e1175..546c36951026 100644 --- a/lib/node_modules/@stdlib/math/base/special/asind/test/test.js +++ b/lib/node_modules/@stdlib/math/base/special/asind/test/test.js @@ -25,6 +25,8 @@ var isnan = require( '@stdlib/math/base/assert/is-nan' ); var uniform = require( '@stdlib/random/base/uniform' ); var abs = require( '@stdlib/math/base/special/abs' ); var EPS = require( '@stdlib/constants/float64/eps' ); +var isNegativeZero = require( '@stdlib/assert/is-negative-zero' ); +var isPositiveZero = require( '@stdlib/assert/is-positive-zero' ); var asind = require( './../lib' ); @@ -117,3 +119,15 @@ tape( 'the function returns `NaN` if provided a value greater than `+1`', functi } t.end(); }); + +tape( 'the function returns `-0` if provided `-0`', function test( t ) { + var v = asind( -0.0 ); + t.strictEqual( isNegativeZero( v ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `+0` if provided `+0`', function test( t ) { + var v = asind( 0.0 ); + t.strictEqual( isPositiveZero( v ), true, 'returns expected value' ); + t.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/asind/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/asind/test/test.native.js index 566037b546b5..8df87842c8ca 100644 --- a/lib/node_modules/@stdlib/math/base/special/asind/test/test.native.js +++ b/lib/node_modules/@stdlib/math/base/special/asind/test/test.native.js @@ -26,6 +26,8 @@ var isnan = require( '@stdlib/math/base/assert/is-nan' ); var uniform = require( '@stdlib/random/base/uniform' ); var abs = require( '@stdlib/math/base/special/abs' ); var EPS = require( '@stdlib/constants/float64/eps' ); +var isNegativeZero = require( '@stdlib/assert/is-negative-zero' ); +var isPositiveZero = require( '@stdlib/assert/is-positive-zero' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -126,3 +128,15 @@ tape( 'the function returns `NaN` if provided a value greater than `+1`', opts, } t.end(); }); + +tape( 'the function returns `-0` if provided `-0`', opts, function test( t ) { + var v = asind( -0.0 ); + t.strictEqual( isNegativeZero( v ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `+0` if provided `+0`', opts, function test( t ) { + var v = asind( 0.0 ); + t.strictEqual( isPositiveZero( v ), true, 'returns expected value' ); + t.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/asindf/test/test.js b/lib/node_modules/@stdlib/math/base/special/asindf/test/test.js index d4ed4003e024..ffa9dea99c33 100644 --- a/lib/node_modules/@stdlib/math/base/special/asindf/test/test.js +++ b/lib/node_modules/@stdlib/math/base/special/asindf/test/test.js @@ -26,6 +26,8 @@ var uniform = require( '@stdlib/random/base/uniform' ); var abs = require( '@stdlib/math/base/special/abs' ); var EPS = require( '@stdlib/constants/float32/eps' ); var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); +var isNegativeZero = require( '@stdlib/assert/is-negative-zero' ); +var isPositiveZero = require( '@stdlib/assert/is-positive-zero' ); var asindf = require( './../lib' ); @@ -122,3 +124,15 @@ tape( 'the function returns `NaN` if provided a value greater than `+1`', functi } t.end(); }); + +tape( 'the function returns `-0` if provided `-0`', function test( t ) { + var v = asindf( -0.0 ); + t.strictEqual( isNegativeZero( v ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `+0` if provided `+0`', function test( t ) { + var v = asindf( 0.0 ); + t.strictEqual( isPositiveZero( v ), true, 'returns expected value' ); + t.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/asindf/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/asindf/test/test.native.js index b92903c9ddaf..d5b4ba92d37c 100644 --- a/lib/node_modules/@stdlib/math/base/special/asindf/test/test.native.js +++ b/lib/node_modules/@stdlib/math/base/special/asindf/test/test.native.js @@ -27,6 +27,8 @@ var uniform = require( '@stdlib/random/base/uniform' ); var abs = require( '@stdlib/math/base/special/abs' ); var EPS = require( '@stdlib/constants/float32/eps' ); var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); +var isNegativeZero = require( '@stdlib/assert/is-negative-zero' ); +var isPositiveZero = require( '@stdlib/assert/is-positive-zero' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -131,3 +133,15 @@ tape( 'the function returns `NaN` if provided a value greater than `+1`', opts, } t.end(); }); + +tape( 'the function returns `-0` if provided `-0`', opts, function test( t ) { + var v = asindf( -0.0 ); + t.strictEqual( isNegativeZero( v ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `+0` if provided `+0`', opts, function test( t ) { + var v = asindf( 0.0 ); + t.strictEqual( isPositiveZero( v ), true, 'returns expected value' ); + t.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/asinf/test/test.js b/lib/node_modules/@stdlib/math/base/special/asinf/test/test.js index 79e14b33d7bb..6f02c9388e30 100644 --- a/lib/node_modules/@stdlib/math/base/special/asinf/test/test.js +++ b/lib/node_modules/@stdlib/math/base/special/asinf/test/test.js @@ -26,6 +26,8 @@ var EPS = require( '@stdlib/constants/float32/eps' ); var uniform = require( '@stdlib/random/base/uniform' ); var abs = require( '@stdlib/math/base/special/abs' ); var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); +var isNegativeZero = require( '@stdlib/assert/is-negative-zero' ); +var isPositiveZero = require( '@stdlib/assert/is-positive-zero' ); var asinf = require( './../lib' ); @@ -149,3 +151,15 @@ tape( 'the function returns `NaN` if provided a value greater than `+1`', functi } t.end(); }); + +tape( 'the function returns `-0` if provided `-0`', function test( t ) { + var v = asinf( -0.0 ); + t.strictEqual( isNegativeZero( v ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `+0` if provided `+0`', function test( t ) { + var v = asinf( 0.0 ); + t.strictEqual( isPositiveZero( v ), true, 'returns expected value' ); + t.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/asinf/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/asinf/test/test.native.js index 71676aa67f71..62d5eeaa66e2 100644 --- a/lib/node_modules/@stdlib/math/base/special/asinf/test/test.native.js +++ b/lib/node_modules/@stdlib/math/base/special/asinf/test/test.native.js @@ -27,6 +27,8 @@ var EPS = require( '@stdlib/constants/float32/eps' ); var uniform = require( '@stdlib/random/base/uniform' ); var abs = require( '@stdlib/math/base/special/abs' ); var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); +var isNegativeZero = require( '@stdlib/assert/is-negative-zero' ); +var isPositiveZero = require( '@stdlib/assert/is-positive-zero' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -158,3 +160,15 @@ tape( 'the function returns `NaN` if provided a value greater than `+1`', opts, } t.end(); }); + +tape( 'the function returns `-0` if provided `-0`', opts, function test( t ) { + var v = asinf( -0.0 ); + t.strictEqual( isNegativeZero( v ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `+0` if provided `+0`', opts, function test( t ) { + var v = asinf( 0.0 ); + t.strictEqual( isPositiveZero( v ), true, 'returns expected value' ); + t.end(); +});