forked from zloirock/core-js
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathes.math.asinh.js
22 lines (19 loc) · 866 Bytes
/
es.math.asinh.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import { createConversionChecker } from '../helpers/helpers.js';
import asinh from 'core-js-pure/es/math/asinh';
QUnit.test('Math.asinh', assert => {
assert.isFunction(asinh);
assert.same(asinh(NaN), NaN);
assert.same(asinh(0), 0);
assert.same(asinh(-0), -0);
assert.same(asinh(Infinity), Infinity);
assert.same(asinh(-Infinity), -Infinity);
assert.closeTo(asinh(1234), 7.811163549201245, 1e-11);
assert.closeTo(asinh(9.99), 2.997227420191335, 1e-11);
assert.closeTo(asinh(1e150), 346.0809111296668, 1e-11);
assert.closeTo(asinh(1e7), 16.811242831518268, 1e-11);
assert.closeTo(asinh(-1e7), -16.811242831518268, 1e-11);
const checker = createConversionChecker(1234);
assert.closeTo(asinh(checker), 7.811163549201245, 1e-11);
assert.same(checker.$valueOf, 1, 'valueOf calls');
assert.same(checker.$toString, 0, 'toString calls');
});