~ubuntu-branches/ubuntu/vivid/mozjs24/vivid

« back to all changes in this revision

Viewing changes to js/src/tests/test262/ch09/9.3/9.3.1/S9.3.1_A4_T1.js

  • Committer: Package Import Robot
  • Author(s): Tim Lunn
  • Date: 2014-02-11 21:55:34 UTC
  • Revision ID: package-import@ubuntu.com-20140211215534-m1zyq5aj59md3y07
Tags: upstream-24.2.0
ImportĀ upstreamĀ versionĀ 24.2.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// Copyright 2009 the Sputnik authors.  All rights reserved.
 
2
// This code is governed by the BSD license found in the LICENSE file.
 
3
 
 
4
/**
 
5
 * The MV of StrDecimalLiteral::: + StrUnsignedDecimalLiteral is the MV of StrUnsignedDecimalLiteral
 
6
 *
 
7
 * @path ch09/9.3/9.3.1/S9.3.1_A4_T1.js
 
8
 * @description Compare Number('+any_number') with Number('any_number')
 
9
 */
 
10
 
 
11
// CHECK#1
 
12
if (Number("+0") !== Number("0")) {
 
13
  $ERROR('#1.1: Number("+0") === Number("0")');
 
14
} else {
 
15
  // CHECK#2
 
16
  if (1/Number("+0") !== 1/Number("0")) {
 
17
    $ERROR('#2.2: 1/Number("+0") === 1/Number("0")');
 
18
  }
 
19
}
 
20
 
 
21
// CHECK#3
 
22
if (Number("+Infinity") !== Number("Infinity")) {
 
23
  $ERROR('#3: Number("+Infinity") === Number("Infinity")');
 
24
}
 
25
 
 
26
// CHECK#4
 
27
if (Number("+1234.5678") !== Number("1234.5678")) {
 
28
  $ERROR('#4: Number("+1234.5678") === Number("1234.5678")');
 
29
}
 
30
 
 
31
// CHECK#5
 
32
if (Number("+1234.5678e90") !== Number("1234.5678e90")) {
 
33
  $ERROR('#5: Number("+1234.5678e90") === Number("1234.5678e90")');
 
34
}
 
35
 
 
36
// CHECK#6
 
37
if (Number("+1234.5678E90") !== Number("1234.5678E90")) {
 
38
  $ERROR('#6: Number("+1234.5678E90") === Number("1234.5678E90")');
 
39
}
 
40
 
 
41
// CHECK#7
 
42
if (Number("+1234.5678e-90") !== Number("1234.5678e-90")) {
 
43
  $ERROR('#7: Number("+1234.5678e-90") === Number("1234.5678e-90")');
 
44
}
 
45
 
 
46
// CHECK#8
 
47
if (Number("+1234.5678E-90") !== Number("1234.5678E-90")) {
 
48
  $ERROR('#8: Number("+1234.5678E-90") === Number("1234.5678E-90")');
 
49
}
 
50