test262/test/built-ins/Math/acosh/acosh-specialVals.js

20 lines
788 B
JavaScript

// Copyright 2015 Microsoft Corporation. All rights reserved.
// This code is governed by the license found in the LICENSE file.
/*---
description: Math.acosh with special values
es6id: 20.2.2.3
---*/
assert.sameValue(Math.acosh(NaN), Number.NaN,
"Math.acosh produces incorrect output for NaN");
assert.sameValue(Math.acosh(0), Number.NaN,
"Math.acosh should produce NaN for values < 1");
assert.sameValue(Math.acosh(Number.NEGATIVE_INFINITY), Number.NaN,
"Math.acosh should produce NaN for inputs <1");
assert.notSameValue(Math.acosh(Number.NEGATIVE_INFINITY),
Number.POSITIVE_INFINITY,
"Math.acosh should produce POSITIVE_INFINITY for input Number.POSITIVE_INFINITY");
assert.sameValue(Math.acosh(+1), 0, "Math.acosh should produce 0 for +1");