Skip to content

Commit b94518a

Browse files
committed
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 ---
1 parent 9452b23 commit b94518a

File tree

4 files changed

+8
-4
lines changed

4 files changed

+8
-4
lines changed

lib/node_modules/@stdlib/math/base/special/rsqrt/test/test.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ var PINF = require( '@stdlib/constants/float64/pinf' );
2626
var NINF = require( '@stdlib/constants/float64/ninf' );
2727
var EPS = require( '@stdlib/constants/float64/eps' );
2828
var abs = require( '@stdlib/math/base/special/abs' );
29+
var isPositiveZero = require( '@stdlib/math/base/assert/is-positive-zero' );
2930
var rsqrt = require( './../lib' );
3031

3132

@@ -241,7 +242,7 @@ tape( 'the function returns `NaN` if provided `NaN`', function test( t ) {
241242

242243
tape( 'the function returns `0.0` if provided `+infinity`', function test( t ) {
243244
var v = rsqrt( PINF );
244-
t.equal( v, 0.0, 'returns expected value' );
245+
t.equal( isPositiveZero( v ), true, 'returns expected value' );
245246
t.end();
246247
});
247248

lib/node_modules/@stdlib/math/base/special/rsqrt/test/test.native.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ var PINF = require( '@stdlib/constants/float64/pinf' );
2727
var NINF = require( '@stdlib/constants/float64/ninf' );
2828
var EPS = require( '@stdlib/constants/float64/eps' );
2929
var abs = require( '@stdlib/math/base/special/abs' );
30+
var isPositiveZero = require( '@stdlib/math/base/assert/is-positive-zero' );
3031
var tryRequire = require( '@stdlib/utils/try-require' );
3132

3233

@@ -250,7 +251,7 @@ tape( 'the function returns `NaN` if provided `NaN`', opts, function test( t ) {
250251

251252
tape( 'the function returns `0.0` if provided `+infinity`', opts, function test( t ) {
252253
var v = rsqrt( PINF );
253-
t.equal( v, 0.0, 'returns expected value' );
254+
t.equal( isPositiveZero( v ), true, 'returns expected value' );
254255
t.end();
255256
});
256257

lib/node_modules/@stdlib/math/base/special/rsqrtf/test/test.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ var PINF = require( '@stdlib/constants/float32/pinf' );
2626
var NINF = require( '@stdlib/constants/float32/ninf' );
2727
var EPS = require( '@stdlib/constants/float32/eps' );
2828
var abs = require( '@stdlib/math/base/special/abs' );
29+
var isPositiveZero = require( '@stdlib/math/base/assert/is-positive-zero' );
2930
var rsqrtf = require( './../lib' );
3031

3132

@@ -241,7 +242,7 @@ tape( 'the function returns `NaN` if provided `NaN`', function test( t ) {
241242

242243
tape( 'the function returns `0.0` if provided `+infinity`', function test( t ) {
243244
var v = rsqrtf( PINF );
244-
t.equal( v, 0.0, 'returns expected value' );
245+
t.equal( isPositiveZero( v ), true, 'returns expected value' );
245246
t.end();
246247
});
247248

lib/node_modules/@stdlib/math/base/special/rsqrtf/test/test.native.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ var PINF = require( '@stdlib/constants/float32/pinf' );
2727
var NINF = require( '@stdlib/constants/float32/ninf' );
2828
var EPS = require( '@stdlib/constants/float32/eps' );
2929
var abs = require( '@stdlib/math/base/special/abs' );
30+
var isPositiveZero = require( '@stdlib/math/base/assert/is-positive-zero' );
3031
var tryRequire = require( '@stdlib/utils/try-require' );
3132

3233

@@ -250,7 +251,7 @@ tape( 'the function returns `NaN` if provided `NaN`', opts, function test( t ) {
250251

251252
tape( 'the function returns `0.0` if provided `+infinity`', opts, function test( t ) {
252253
var v = rsqrtf( PINF );
253-
t.equal( v, 0.0, 'returns expected value' );
254+
t.equal( isPositiveZero( v ), true, 'returns expected value' );
254255
t.end();
255256
});
256257

0 commit comments

Comments
 (0)