diff --git a/lib/node_modules/@stdlib/math/base/special/tand/test/test.js b/lib/node_modules/@stdlib/math/base/special/tand/test/test.js index b4f0c57bdae4..71e20182ff9e 100644 --- a/lib/node_modules/@stdlib/math/base/special/tand/test/test.js +++ b/lib/node_modules/@stdlib/math/base/special/tand/test/test.js @@ -26,6 +26,8 @@ var abs = require( '@stdlib/math/base/special/abs' ); var EPS = require( '@stdlib/constants/float64/eps' ); var PINF = require( '@stdlib/constants/float64/pinf' ); var NINF = require( '@stdlib/constants/float64/ninf' ); +var isPositiveZero = require( '@stdlib/assert/is-positive-zero' ); +var isNegativeZero = require( '@stdlib/assert/is-negative-zero' ); var tand = require( './../lib' ); @@ -120,3 +122,15 @@ tape( 'if provided `-90.0`, the function returns `-Infinity`', function test( t t.strictEqual( v, NINF, 'returns expected value' ); t.end(); }); + +tape( 'the function returns `-0` if provided `-0`', function test( t ) { + var v = tand( -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 = tand( 0.0 ); + t.strictEqual( isPositiveZero( v ), true, 'returns expected value' ); + t.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/tand/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/tand/test/test.native.js index 517f6b1a1ba1..95669e180859 100644 --- a/lib/node_modules/@stdlib/math/base/special/tand/test/test.native.js +++ b/lib/node_modules/@stdlib/math/base/special/tand/test/test.native.js @@ -27,6 +27,8 @@ var abs = require( '@stdlib/math/base/special/abs' ); var EPS = require( '@stdlib/constants/float64/eps' ); var PINF = require( '@stdlib/constants/float64/pinf' ); var NINF = require( '@stdlib/constants/float64/ninf' ); +var isPositiveZero = require( '@stdlib/assert/is-positive-zero' ); +var isNegativeZero = require( '@stdlib/assert/is-negative-zero' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -129,3 +131,15 @@ tape( 'if provided `-90.0`, the function returns `-Infinity`', opts, function te t.strictEqual( v, NINF, 'returns expected value' ); t.end(); }); + +tape( 'the function returns `-0` if provided `-0`', opts, function test( t ) { + var v = tand( -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 = tand( 0.0 ); + t.strictEqual( isPositiveZero( v ), true, 'returns expected value' ); + t.end(); +});