Add basic support for getting a ImageBitmapRenderingContext
[WebKit-https.git] / LayoutTests / js / number-constructor-expected.txt
1 This test case tests the Number constructor.
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 PASS Number.isFinite(0) is true
7 PASS Number.isFinite(-0) is true
8 PASS Number.isFinite(1) is true
9 PASS Number.isFinite(-1) is true
10 PASS Number.isFinite(1.0) is true
11 PASS Number.isFinite(1.1) is true
12 PASS Number.isFinite(-1.0) is true
13 PASS Number.isFinite(-1.1) is true
14 PASS Number.isFinite(Number.MAX_SAFE_INTEGER) is true
15 PASS Number.isFinite(Number.MIN_SAFE_INTEGER) is true
16 PASS Number.isFinite(Number.MAX_VALUE) is true
17 PASS Number.isFinite(Number.MIN_VALUE) is true
18 PASS Number.isFinite() is false
19 PASS Number.isFinite({}) is false
20 PASS Number.isFinite([]) is false
21 PASS Number.isFinite(true) is false
22 PASS Number.isFinite(false) is false
23 PASS Number.isFinite(null) is false
24 PASS Number.isFinite(Number.NaN) is false
25 PASS Number.isFinite(Number.POSITIVE_INFINITY) is false
26 PASS Number.isFinite(Number.NEGATIVE_INFINITY) is false
27 PASS Number.isFinite(foo) threw exception ReferenceError: Can't find variable: foo.
28 PASS Number.isInteger(0) is true
29 PASS Number.isInteger(-0) is true
30 PASS Number.isInteger(1) is true
31 PASS Number.isInteger(-1) is true
32 PASS Number.isInteger(1.0) is true
33 PASS Number.isInteger(-1.0) is true
34 PASS Number.isInteger(Number.MAX_SAFE_INTEGER) is true
35 PASS Number.isInteger(Number.MIN_SAFE_INTEGER) is true
36 PASS Number.isInteger(Number.MAX_VALUE) is true
37 PASS Number.isInteger(Number.MIN_VALUE) is false
38 PASS Number.isInteger(1.1) is false
39 PASS Number.isInteger(-1.1) is false
40 PASS Number.isInteger() is false
41 PASS Number.isInteger({}) is false
42 PASS Number.isInteger([]) is false
43 PASS Number.isInteger(true) is false
44 PASS Number.isInteger(false) is false
45 PASS Number.isInteger(null) is false
46 PASS Number.isInteger(Number.NaN) is false
47 PASS Number.isInteger(Number.POSITIVE_INFINITY) is false
48 PASS Number.isInteger(Number.NEGATIVE_INFINITY) is false
49 PASS Number.isInteger(foo) threw exception ReferenceError: Can't find variable: foo.
50 PASS Number.isNaN(Number.NaN) is true
51 PASS Number.isNaN(0) is false
52 PASS Number.isNaN(-0) is false
53 PASS Number.isNaN(1) is false
54 PASS Number.isNaN(-1) is false
55 PASS Number.isNaN(1.0) is false
56 PASS Number.isNaN(1.1) is false
57 PASS Number.isNaN(-1.0) is false
58 PASS Number.isNaN(-1.1) is false
59 PASS Number.isNaN() is false
60 PASS Number.isNaN({}) is false
61 PASS Number.isNaN([]) is false
62 PASS Number.isNaN(true) is false
63 PASS Number.isNaN(false) is false
64 PASS Number.isNaN(null) is false
65 PASS Number.isNaN(Number.POSITIVE_INFINITY) is false
66 PASS Number.isNaN(Number.NEGATIVE_INFINITY) is false
67 PASS Number.isNaN(Number.MAX_SAFE_INTEGER) is false
68 PASS Number.isNaN(Number.MIN_SAFE_INTEGER) is false
69 PASS Number.isNaN(Number.MAX_VALUE) is false
70 PASS Number.isNaN(Number.MIN_VALUE) is false
71 PASS Number.isNaN(foo) threw exception ReferenceError: Can't find variable: foo.
72 PASS Number.isSafeInteger(0) is true
73 PASS Number.isSafeInteger(-0) is true
74 PASS Number.isSafeInteger(1) is true
75 PASS Number.isSafeInteger(-1) is true
76 PASS Number.isSafeInteger(1.0) is true
77 PASS Number.isSafeInteger(-1.0) is true
78 PASS Number.isSafeInteger(Number.MAX_SAFE_INTEGER) is true
79 PASS Number.isSafeInteger(Number.MAX_SAFE_INTEGER - 1) is true
80 PASS Number.isSafeInteger(Number.MIN_SAFE_INTEGER) is true
81 PASS Number.isSafeInteger(Number.MIN_SAFE_INTEGER + 1) is true
82 PASS Number.isSafeInteger(1.1) is false
83 PASS Number.isSafeInteger(-1.1) is false
84 PASS Number.isSafeInteger() is false
85 PASS Number.isSafeInteger({}) is false
86 PASS Number.isSafeInteger([]) is false
87 PASS Number.isSafeInteger(true) is false
88 PASS Number.isSafeInteger(false) is false
89 PASS Number.isSafeInteger(null) is false
90 PASS Number.isSafeInteger(Number.NaN) is false
91 PASS Number.isSafeInteger(Number.MAX_VALUE) is false
92 PASS Number.isSafeInteger(Number.MIN_VALUE) is false
93 PASS Number.isSafeInteger(Number.POSITIVE_INFINITY) is false
94 PASS Number.isSafeInteger(Number.NEGATIVE_INFINITY) is false
95 PASS Number.isSafeInteger(Number.MAX_SAFE_INTEGER + 1) is false
96 PASS Number.isSafeInteger(Number.MIN_SAFE_INTEGER - 1) is false
97 PASS Number.isSafeInteger(foo) threw exception ReferenceError: Can't find variable: foo.
98 PASS Number.parseFloat("0") is 0
99 PASS Number.parseFloat("-0") is -0
100 PASS Number.parseFloat("1") is 1
101 PASS Number.parseFloat("-1") is -1
102 PASS Number.parseFloat("1.1") is 1.1
103 PASS Number.parseFloat("-1.1") is -1.1
104 PASS Number.parseFloat("10E6") is 10E6
105 PASS Number.parseFloat("0xA") is 0
106 PASS Number.parseFloat("050") is 50
107 PASS Number.parseFloat(050) is 40
108 PASS Number.parseFloat("0x20") is 0
109 PASS Number.parseFloat(0x20) is 32
110 PASS Number.parseFloat() is NaN
111 PASS Number.parseFloat({}) is NaN
112 PASS Number.parseFloat([]) is NaN
113 PASS Number.parseFloat(true) is NaN
114 PASS Number.parseFloat(false) is NaN
115 PASS Number.parseFloat(null) is NaN
116 PASS Number.parseFloat(undefined) is NaN
117 PASS Number.parseFloat(Number.NaN) is NaN
118 PASS Number.parseFloat("1.7976931348623157E308") is 1.7976931348623157e+308
119 PASS Number.parseFloat("1.80E308") is Infinity
120 PASS Number.parseFloat("5E-324") is 5e-324
121 PASS Number.parseFloat("5E-325") is 0
122 PASS Number.parseFloat("20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") is 2e+307
123 PASS Number.parseFloat("200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") is Infinity
124 PASS Number.parseFloat(foo) threw exception ReferenceError: Can't find variable: foo.
125 PASS Number.parseInt is parseInt
126 PASS var numberParseInt = Number.parseInt; parseInt = function () {}; numberParseInt is Number.parseInt
127 PASS Number.parseInt.length is 2
128 PASS Number.parseInt("0") is 0
129 PASS Number.parseInt("-0") is -0
130 PASS Number.parseInt("1") is 1
131 PASS Number.parseInt("-1") is -1
132 PASS Number.parseInt("1.1") is 1
133 PASS Number.parseInt("-1.1") is -1
134 PASS Number.parseInt("10E6") is 10
135 PASS Number.parseInt("0xA") is 10
136 PASS Number.parseInt("050") is 50
137 PASS Number.parseInt("050", 8) is 40
138 PASS Number.parseInt(050) is 40
139 PASS Number.parseInt("0x20") is 32
140 PASS Number.parseInt("0x20", 16) is 32
141 PASS Number.parseInt("20", 16) is 32
142 PASS Number.parseInt(0x20) is 32
143 PASS Number.parseInt() is NaN
144 PASS Number.parseInt({}) is NaN
145 PASS Number.parseInt([]) is NaN
146 PASS Number.parseInt(true) is NaN
147 PASS Number.parseInt(false) is NaN
148 PASS Number.parseInt(null) is NaN
149 PASS Number.parseInt(undefined) is NaN
150 PASS Number.parseInt(Number.NaN) is NaN
151 PASS Number.parseInt("1.7976931348623157E308") is 1
152 PASS Number.parseInt("1.80E308") is 1
153 PASS Number.parseInt("5E-324") is 5
154 PASS Number.parseInt("5E-325") is 5
155 PASS Number.parseInt("20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") is 2e+307
156 PASS Number.parseInt("200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") is Infinity
157 PASS Number.parseInt(foo) threw exception ReferenceError: Can't find variable: foo.
158 PASS successfullyParsed is true
159
160 TEST COMPLETE
161