diff --git a/lib/node_modules/@stdlib/math/base/special/log1pmx/test/test.js b/lib/node_modules/@stdlib/math/base/special/log1pmx/test/test.js index 435d0840b85f..1e64b1c5426f 100644 --- a/lib/node_modules/@stdlib/math/base/special/log1pmx/test/test.js +++ b/lib/node_modules/@stdlib/math/base/special/log1pmx/test/test.js @@ -28,6 +28,8 @@ var log1p = require( '@stdlib/math/base/special/log1p' ); var abs = require( '@stdlib/math/base/special/abs' ); var pow = require( '@stdlib/math/base/special/pow' ); var ln = require( '@stdlib/math/base/special/ln' ); +var PINF = require( '@stdlib/constants/float64/pinf' ); +var NINF = require( '@stdlib/constants/float64/ninf' ); var log1pmx = require( './../lib' ); @@ -88,3 +90,18 @@ tape( 'the function returns a Taylor series expansion otherwise', function test( } t.end(); }); + +tape( 'the function handles special values', function test( t ) { + var v; + + v = log1pmx( NaN ); + t.strictEqual( isnan( v ), true, 'returns expected value' ); + + v = log1pmx( PINF ); + t.strictEqual( isnan( v ), true, 'returns expected value' ); + + v = log1pmx( NINF ); + t.strictEqual( isnan( v ), true, 'returns expected value' ); + + t.end(); +});