Wed, 31 Dec 2014 07:53:36 +0100
Correct small whitespace inconsistency, lost while renaming variables.
1 // Copyright 2009 the Sputnik authors. All rights reserved.
2 // This code is governed by the BSD license found in the LICENSE file.
4 /**
5 * The MV of StrDecimalLiteral::: - StrUnsignedDecimalLiteral is the negative
6 * of the MV of StrUnsignedDecimalLiteral. (the negative of this 0 is also 0)
7 *
8 * @path ch09/9.3/9.3.1/S9.3.1_A5_T1.js
9 * @description Compare Number('-any_number') with -Number('any_number')
10 */
12 // CHECK#1
13 if (Number("-0") !== -Number("0")) {
14 $ERROR('#1: Number("-0") === -Number("0")');
15 } else {
16 // CHECK#2
17 if (1/Number("-0") !== -1/Number("0")) {
18 $ERROR('#2: 1/Number("-0") === -1/Number("0")');
19 }
20 }
22 // CHECK#3
23 if (Number("-Infinity") !== -Number("Infinity")) {
24 $ERROR('#3: Number("-Infinity") === -Number("Infinity")');
25 }
27 // CHECK#4
28 if (Number("-1234567890") !== -Number("1234567890")) {
29 $ERROR('#4: Number("-1234567890") === -Number("1234567890")');
30 }
32 // CHECK#5
33 if (Number("-1234.5678") !== -Number("1234.5678")) {
34 $ERROR('#5: Number("-1234.5678") === -Number("1234.5678")');
35 }
37 // CHECK#6
38 if (Number("-1234.5678e90") !== -Number("1234.5678e90")) {
39 $ERROR('#6: Number("-1234.5678e90") === -Number("1234.5678e90")');
40 }
42 // CHECK#7
43 if (Number("-1234.5678E90") !== -Number("1234.5678E90")) {
44 $ERROR('#6: Number("-1234.5678E90") === -Number("1234.5678E90")');
45 }
47 // CHECK#8
48 if (Number("-1234.5678e-90") !== -Number("1234.5678e-90")) {
49 $ERROR('#6: Number("-1234.5678e-90") === -Number("1234.5678e-90")');
50 }
52 // CHECK#9
53 if (Number("-1234.5678E-90") !== -Number("1234.5678E-90")) {
54 $ERROR('#6: Number("-1234.5678E-90") === -Number("1234.5678E-90")');
55 }
57 // CHECK#10
58 if (Number("-Infinity") !== Number.NEGATIVE_INFINITY) {
59 $ERROR('#3: Number("-Infinity") === Number.NEGATIVE_INFINITY');
60 }