| // Copyright 2009 the Sputnik authors. All rights reserved. |
| // This code is governed by the BSD license found in the LICENSE file. |
| |
| /*--- |
| info: | |
| The MV of StrDecimalLiteral::: - StrUnsignedDecimalLiteral is the negative |
| of the MV of StrUnsignedDecimalLiteral. (the negative of this 0 is also 0) |
| es5id: 9.3.1_A5_T1 |
| description: Compare Number('-any_number') with -Number('any_number') |
| ---*/ |
| assert.sameValue(Number("-0"), -0); |
| assert.sameValue(Number("-Infinity"), -Infinity); |
| |
| assert.sameValue( |
| Number("-1234567890"), |
| -1234567890 |
| ); |
| |
| assert.sameValue(Number("-1234.5678"), -1234.5678); |
| |
| assert.sameValue( |
| Number("-1234.5678e90"), |
| -1234.5678e90 |
| ); |
| |
| assert.sameValue( |
| Number("-1234.5678E90"), |
| -1234.5678E90 |
| ); |
| |
| assert.sameValue( |
| Number("-1234.5678e-90"), |
| -1234.5678e-90 |
| ); |
| |
| assert.sameValue( |
| Number("-1234.5678E-90"), |
| -1234.5678E-90 |
| ); |
| |
| assert.sameValue( |
| Number("-Infinity"), |
| Number.NEGATIVE_INFINITY |
| ); |