diff --git a/lib/node_modules/@stdlib/math/base/special/cosd/test/test.js b/lib/node_modules/@stdlib/math/base/special/cosd/test/test.js index bb4a31ed9bc3..6e9affb0a345 100644 --- a/lib/node_modules/@stdlib/math/base/special/cosd/test/test.js +++ b/lib/node_modules/@stdlib/math/base/special/cosd/test/test.js @@ -114,3 +114,15 @@ tape( 'if provided `90.0`, the function returns `0.0`', function test( t ) { t.strictEqual( v, 0.0, 'returns expected value' ); t.end(); }); + +tape( 'the function returns `1` if provided `+-0`', function test( t ) { + var v; + + v = cosd( -0.0 ); + t.strictEqual( v, 1.0, 'returns expected value' ); + + v = cosd( +0.0 ); + t.strictEqual( v, 1.0, 'returns expected value' ); + + t.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/cosd/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/cosd/test/test.native.js index 45e500584d46..49e355c87cb4 100644 --- a/lib/node_modules/@stdlib/math/base/special/cosd/test/test.native.js +++ b/lib/node_modules/@stdlib/math/base/special/cosd/test/test.native.js @@ -123,3 +123,15 @@ tape( 'if provided `90.0`, the function returns `0.0`', opts, function test( t ) t.strictEqual( v, 0.0, 'returns expected value' ); t.end(); }); + +tape( 'the function returns `1` if provided `+-0`', opts, function test( t ) { + var v; + + v = cosd( -0.0 ); + t.strictEqual( v, 1.0, 'returns expected value' ); + + v = cosd( +0.0 ); + t.strictEqual( v, 1.0, 'returns expected value' ); + + t.end(); +});