diff --git a/lib/node_modules/@stdlib/math/base/special/sinpi/test/test.js b/lib/node_modules/@stdlib/math/base/special/sinpi/test/test.js index ba10b2c4607d..77e214b07e96 100644 --- a/lib/node_modules/@stdlib/math/base/special/sinpi/test/test.js +++ b/lib/node_modules/@stdlib/math/base/special/sinpi/test/test.js @@ -26,6 +26,7 @@ var PINF = require( '@stdlib/constants/float64/pinf' ); var NINF = require( '@stdlib/constants/float64/ninf' ); var EPS = require( '@stdlib/constants/float64/eps' ); var abs = require( '@stdlib/math/base/special/abs' ); +var isSameValue = require( '@stdlib/assert/is-same-value' ); var sinpi = require( './../lib/' ); @@ -67,7 +68,22 @@ tape( 'if provided an integer, the function returns `+-0`', function test( t ) { expected = integers.expected; for ( i = 0; i < x.length; i++ ) { y = sinpi( x[i] ); - t.equal( y, expected[ i ], 'returns '+expected[i] ); + t.equal( isSameValue( y, expected[ i ] ), true, 'returns '+expected[ i ] ); + } + t.end(); +}); + +tape( 'the function is odd', function test( t ) { + var expected; + var x; + var y; + var i; + + x = decimals.x; + for ( i = 0; i < x.length; i++ ) { + y = sinpi( -x[i] ); + expected = -sinpi( x[i] ); + t.equal( y, expected, 'returns '+expected ); } t.end(); }); diff --git a/lib/node_modules/@stdlib/math/base/special/sinpi/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/sinpi/test/test.native.js index b7bfc40023ad..771641fc023d 100644 --- a/lib/node_modules/@stdlib/math/base/special/sinpi/test/test.native.js +++ b/lib/node_modules/@stdlib/math/base/special/sinpi/test/test.native.js @@ -27,6 +27,7 @@ var PINF = require( '@stdlib/constants/float64/pinf' ); var NINF = require( '@stdlib/constants/float64/ninf' ); var EPS = require( '@stdlib/constants/float64/eps' ); var abs = require( '@stdlib/math/base/special/abs' ); +var isSameValue = require( '@stdlib/assert/is-same-value' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -76,7 +77,22 @@ tape( 'if provided an integer, the function returns `+-0`', opts, function test( expected = integers.expected; for ( i = 0; i < x.length; i++ ) { y = sinpi( x[i] ); - t.equal( y, expected[ i ], 'returns '+expected[i] ); + t.equal( isSameValue( y, expected[ i ] ), true, 'returns '+expected[ i ] ); + } + t.end(); +}); + +tape( 'the function is odd', opts, function test( t ) { + var expected; + var x; + var y; + var i; + + x = decimals.x; + for ( i = 0; i < x.length; i++ ) { + y = sinpi( -x[i] ); + expected = -sinpi( x[i] ); + t.equal( y, expected, 'returns '+expected ); } t.end(); });