Skip to content

Commit 9211c88

Browse files
test: add tests for IEEE 754-2019 compliance
PR-URL: #6561 Ref: #365 Co-authored-by: stdlib-bot <[email protected]> Reviewed-by: Philipp Burckhardt <[email protected]> Reviewed-by: Athan Reines <[email protected]> Signed-off-by: Karan Anand <[email protected]>
1 parent d9ad02c commit 9211c88

File tree

4 files changed

+24
-0
lines changed

4 files changed

+24
-0
lines changed

Diff for: lib/node_modules/@stdlib/math/base/special/acos/test/test.js

+6
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ var isnan = require( '@stdlib/math/base/assert/is-nan' );
2525
var randu = require( '@stdlib/random/base/randu' );
2626
var abs = require( '@stdlib/math/base/special/abs' );
2727
var EPS = require( '@stdlib/constants/float64/eps' );
28+
var isPositiveZero = require( '@stdlib/assert/is-positive-zero' );
2829
var acos = require( './../lib' );
2930

3031

@@ -140,3 +141,8 @@ tape( 'the function returns `NaN` if provided a value greater than `+1`', functi
140141
}
141142
t.end();
142143
});
144+
145+
tape( 'the function returns `0` if provided `1`', function test( t ) {
146+
t.equal( isPositiveZero( acos( 1.0 ) ), true, 'returns expected value' );
147+
t.end();
148+
});

Diff for: lib/node_modules/@stdlib/math/base/special/acos/test/test.native.js

+6
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ var randu = require( '@stdlib/random/base/randu' );
2727
var tryRequire = require( '@stdlib/utils/try-require' );
2828
var abs = require( '@stdlib/math/base/special/abs' );
2929
var EPS = require( '@stdlib/constants/float64/eps' );
30+
var isPositiveZero = require( '@stdlib/assert/is-positive-zero' );
3031

3132

3233
// FIXTURES //
@@ -149,3 +150,8 @@ tape( 'the function returns `NaN` if provided a value greater than `+1`', opts,
149150
}
150151
t.end();
151152
});
153+
154+
tape( 'the function returns `0` if provided `1`', opts, function test( t ) {
155+
t.equal( isPositiveZero( acos( 1.0 ) ), true, 'returns expected value' );
156+
t.end();
157+
});

Diff for: lib/node_modules/@stdlib/math/base/special/acosh/test/test.js

+6
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ var randu = require( '@stdlib/random/base/randu' );
2626
var EPS = require( '@stdlib/constants/float64/eps' );
2727
var PINF = require( '@stdlib/constants/float64/pinf' );
2828
var abs = require( '@stdlib/math/base/special/abs' );
29+
var isPositiveZero = require( '@stdlib/assert/is-positive-zero' );
2930
var acosh = require( './../lib' );
3031

3132

@@ -158,6 +159,11 @@ tape( 'the function returns `NaN` if provided value less than `1`', function tes
158159
t.end();
159160
});
160161

162+
tape( 'the function returns `0` if provided `1`', function test( t ) {
163+
t.equal( isPositiveZero( acosh( 1.0 ) ), true, 'returns expected value' );
164+
t.end();
165+
});
166+
161167
tape( 'the function returns `+infinity` if provided `+infinity`', function test( t ) {
162168
var v = acosh( PINF );
163169
t.equal( v, PINF, 'returns expected value' );

Diff for: lib/node_modules/@stdlib/math/base/special/acosh/test/test.native.js

+6
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ var randu = require( '@stdlib/random/base/randu' );
2727
var PINF = require( '@stdlib/constants/float64/pinf' );
2828
var EPS = require( '@stdlib/constants/float64/eps' );
2929
var abs = require( '@stdlib/math/base/special/abs' );
30+
var isPositiveZero = require( '@stdlib/assert/is-positive-zero' );
3031
var tryRequire = require( '@stdlib/utils/try-require' );
3132

3233

@@ -167,6 +168,11 @@ tape( 'the function returns `NaN` if provided value less than `1`', opts, functi
167168
t.end();
168169
});
169170

171+
tape( 'the function returns `0` if provided `1`', opts, function test( t ) {
172+
t.equal( isPositiveZero( acosh( 1.0 ) ), true, 'returns expected value' );
173+
t.end();
174+
});
175+
170176
tape( 'the function returns `+infinity` if provided `+infinity`', opts, function test( t ) {
171177
var v = acosh( PINF );
172178
t.equal( v, PINF, 'returns expected value' );

0 commit comments

Comments
 (0)