From 3413242b03311b56e8c95da52b88ac730551b23a Mon Sep 17 00:00:00 2001 From: Karan Anand Date: Sat, 5 Apr 2025 00:18:58 -0700 Subject: [PATCH 1/2] test: add tests for IEEE 754-2019 compliance --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: passed - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../@stdlib/math/base/special/acosh/test/test.js | 14 ++++++++++++++ .../math/base/special/acosh/test/test.native.js | 14 ++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/lib/node_modules/@stdlib/math/base/special/acosh/test/test.js b/lib/node_modules/@stdlib/math/base/special/acosh/test/test.js index 2ea8d016933c..ecb73de3e568 100644 --- a/lib/node_modules/@stdlib/math/base/special/acosh/test/test.js +++ b/lib/node_modules/@stdlib/math/base/special/acosh/test/test.js @@ -24,6 +24,8 @@ var tape = require( 'tape' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var randu = require( '@stdlib/random/base/randu' ); var EPS = require( '@stdlib/constants/float64/eps' ); +var PINF = require( '@stdlib/constants/float64/pinf' ); +var NINF = require( '@stdlib/constants/float64/ninf' ); var abs = require( '@stdlib/math/base/special/abs' ); var acosh = require( './../lib' ); @@ -156,3 +158,15 @@ tape( 'the function returns `NaN` if provided value less than `1`', function tes } t.end(); }); + +tape( 'the function returns `+infinity` if provided `+infinity`', function test( t ) { + var v = acosh( PINF ); + t.equal( v, PINF, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `-infinity` if provided `-infinity`', function test( t ) { + var v = acosh( NINF ); + t.equal( v, NINF, 'returns expected value' ); + t.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/acosh/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/acosh/test/test.native.js index 538c3949a5cc..3ec9c09145dd 100644 --- a/lib/node_modules/@stdlib/math/base/special/acosh/test/test.native.js +++ b/lib/node_modules/@stdlib/math/base/special/acosh/test/test.native.js @@ -24,6 +24,8 @@ var resolve = require( 'path' ).resolve; var tape = require( 'tape' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var randu = require( '@stdlib/random/base/randu' ); +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 tryRequire = require( '@stdlib/utils/try-require' ); @@ -165,3 +167,15 @@ tape( 'the function returns `NaN` if provided value less than `1`', opts, functi } t.end(); }); + +tape( 'the function returns `+infinity` if provided `+infinity`', opts, function test( t ) { + var v = acosh( PINF ); + t.equal( v, PINF, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `-infinity` if provided `-infinity`', opts, function test( t ) { + var v = acosh( NINF ); + t.equal( v, NINF, 'returns expected value' ); + t.end(); +}); From 1f1cdbb20ae693341167900a6ecdf54ff74016cb Mon Sep 17 00:00:00 2001 From: Karan Anand Date: Sat, 5 Apr 2025 00:22:01 -0700 Subject: [PATCH 2/2] fix: remove ninf test --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: passed - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../@stdlib/math/base/special/acosh/test/test.js | 7 ------- .../@stdlib/math/base/special/acosh/test/test.native.js | 7 ------- 2 files changed, 14 deletions(-) diff --git a/lib/node_modules/@stdlib/math/base/special/acosh/test/test.js b/lib/node_modules/@stdlib/math/base/special/acosh/test/test.js index ecb73de3e568..860e59136b75 100644 --- a/lib/node_modules/@stdlib/math/base/special/acosh/test/test.js +++ b/lib/node_modules/@stdlib/math/base/special/acosh/test/test.js @@ -25,7 +25,6 @@ var isnan = require( '@stdlib/math/base/assert/is-nan' ); var randu = require( '@stdlib/random/base/randu' ); var EPS = require( '@stdlib/constants/float64/eps' ); var PINF = require( '@stdlib/constants/float64/pinf' ); -var NINF = require( '@stdlib/constants/float64/ninf' ); var abs = require( '@stdlib/math/base/special/abs' ); var acosh = require( './../lib' ); @@ -164,9 +163,3 @@ tape( 'the function returns `+infinity` if provided `+infinity`', function test( t.equal( v, PINF, 'returns expected value' ); t.end(); }); - -tape( 'the function returns `-infinity` if provided `-infinity`', function test( t ) { - var v = acosh( NINF ); - t.equal( v, NINF, 'returns expected value' ); - t.end(); -}); diff --git a/lib/node_modules/@stdlib/math/base/special/acosh/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/acosh/test/test.native.js index 3ec9c09145dd..9622766edf7f 100644 --- a/lib/node_modules/@stdlib/math/base/special/acosh/test/test.native.js +++ b/lib/node_modules/@stdlib/math/base/special/acosh/test/test.native.js @@ -25,7 +25,6 @@ var tape = require( 'tape' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var randu = require( '@stdlib/random/base/randu' ); 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 tryRequire = require( '@stdlib/utils/try-require' ); @@ -173,9 +172,3 @@ tape( 'the function returns `+infinity` if provided `+infinity`', opts, function t.equal( v, PINF, 'returns expected value' ); t.end(); }); - -tape( 'the function returns `-infinity` if provided `-infinity`', opts, function test( t ) { - var v = acosh( NINF ); - t.equal( v, NINF, 'returns expected value' ); - t.end(); -});