Skip to content

Commit c9143a4

Browse files
committedApr 9, 2025
test: add tests for IEEE 754-2019 compliance
PR-URL: stdlib-js#6599 Ref: stdlib-js#365 Reviewed-by: Philipp Burckhardt <[email protected]>
1 parent 929ebfa commit c9143a4

File tree

6 files changed

+36
-0
lines changed

6 files changed

+36
-0
lines changed
 

‎lib/node_modules/@stdlib/math/base/special/acosd/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 abs = require( '@stdlib/math/base/special/abs' );
2626
var randu = require( '@stdlib/random/base/randu' );
2727
var EPS = require( '@stdlib/constants/float64/eps' );
28+
var isPositiveZero = require( '@stdlib/assert/is-positive-zero' );
2829
var acosd = require( './../lib' );
2930

3031

@@ -117,3 +118,8 @@ tape( 'the function returns `NaN` if provided a value greater than `+1`', functi
117118
}
118119
t.end();
119120
});
121+
122+
tape( 'the function returns `0` if provided `1`', function test( t ) {
123+
t.strictEqual( isPositiveZero( acosd( 1.0 ) ), true, 'returns expected value' );
124+
t.end();
125+
});

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

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

3132

@@ -126,3 +127,8 @@ tape( 'the function returns `NaN` if provided a value greater than `+1`', opts,
126127
}
127128
t.end();
128129
});
130+
131+
tape( 'the function returns `0` if provided `1`', opts, function test( t ) {
132+
t.strictEqual( isPositiveZero( acosd( 1.0 ) ), true, 'returns expected value' );
133+
t.end();
134+
});

‎lib/node_modules/@stdlib/math/base/special/acosdf/test/test.js

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

3031

@@ -117,3 +118,8 @@ tape( 'the function returns `NaN` if provided a value greater than `+1`', functi
117118
}
118119
t.end();
119120
});
121+
122+
tape( 'the function returns `0` if provided `1`', function test( t ) {
123+
t.strictEqual( isPositiveZero( acosdf( 1.0 ) ), true, 'returns expected value' );
124+
t.end();
125+
});

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

+6
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ var isnanf = require( '@stdlib/math/base/assert/is-nanf' );
2626
var absf = require( '@stdlib/math/base/special/absf' );
2727
var randu = require( '@stdlib/random/base/randu' );
2828
var EPS = require( '@stdlib/constants/float32/eps' );
29+
var isPositiveZero = require( '@stdlib/assert/is-positive-zero' );
2930
var tryRequire = require( '@stdlib/utils/try-require' );
3031

3132

@@ -126,3 +127,8 @@ tape( 'the function returns `NaN` if provided a value greater than `+1`', opts,
126127
}
127128
t.end();
128129
});
130+
131+
tape( 'the function returns `0` if provided `1`', opts, function test( t ) {
132+
t.strictEqual( isPositiveZero( acosdf( 1.0 ) ), true, 'returns expected value' );
133+
t.end();
134+
});

‎lib/node_modules/@stdlib/math/base/special/acosf/test/test.js

+6
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ var uniform = require( '@stdlib/random/base/uniform' );
2727
var abs = require( '@stdlib/math/base/special/abs' );
2828
var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' );
2929
var PI = require( '@stdlib/constants/float32/pi' );
30+
var isPositiveZero = require( '@stdlib/assert/is-positive-zero' );
3031
var acosf = require( './../lib' );
3132

3233

@@ -162,3 +163,8 @@ tape( 'the function returns `PI` if provided a value equal to `-1`', function te
162163
t.strictEqual( v, PI, 'returns expected value' );
163164
t.end();
164165
});
166+
167+
tape( 'the function returns `0` if provided `1`', function test( t ) {
168+
t.strictEqual( isPositiveZero( acosf( 1.0 ) ), true, 'returns expected value' );
169+
t.end();
170+
});

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

+6
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ var uniform = require( '@stdlib/random/base/uniform' );
2828
var abs = require( '@stdlib/math/base/special/abs' );
2929
var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' );
3030
var PI = require( '@stdlib/constants/float32/pi' );
31+
var isPositiveZero = require( '@stdlib/assert/is-positive-zero' );
3132
var tryRequire = require( '@stdlib/utils/try-require' );
3233

3334

@@ -171,3 +172,8 @@ tape( 'the function returns `PI` if provided a value equal to `-1`', opts, funct
171172
t.strictEqual( v, PI, 'returns expected value' );
172173
t.end();
173174
});
175+
176+
tape( 'the function returns `0` if provided `1`', opts, function test( t ) {
177+
t.strictEqual( isPositiveZero( acosf( 1.0 ) ), true, 'returns expected value' );
178+
t.end();
179+
});

0 commit comments

Comments
 (0)
Please sign in to comment.