Files

23 lines
767 B
JavaScript

import { createConversionChecker } from '../helpers/helpers.js';
import sinh from 'core-js-pure/es/math/sinh';
QUnit.test('Math.sinh', assert => {
assert.isFunction(sinh);
assert.name(sinh, 'sinh');
assert.arity(sinh, 1);
assert.same(sinh(NaN), NaN);
assert.same(sinh(0), 0);
assert.same(sinh(-0), -0);
assert.same(sinh(Infinity), Infinity);
assert.same(sinh(-Infinity), -Infinity);
assert.closeTo(sinh(-5), -74.20321057778875, 1e-11);
assert.closeTo(sinh(2), 3.6268604078470186, 1e-11);
assert.same(sinh(-2e-17), -2e-17);
const checker = createConversionChecker(-5);
assert.closeTo(sinh(checker), -74.20321057778875, 1e-11);
assert.same(checker.$valueOf, 1, 'valueOf calls');
assert.same(checker.$toString, 0, 'toString calls');
});