Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(30)

Side by Side Diff: test/webkit/fast/js/kde/Number-expected.txt

Issue 21070002: Migrate more tests from blink repository. (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Created 7 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « test/webkit/fast/js/kde/Number.js ('k') | test/webkit/fast/js/kde/Object.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 # Copyright 2013 the V8 project authors. All rights reserved.
2 # Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
3 #
4 # Redistribution and use in source and binary forms, with or without
5 # modification, are permitted provided that the following conditions
6 # are met:
7 # 1. Redistributions of source code must retain the above copyright
8 # notice, this list of conditions and the following disclaimer.
9 # 2. Redistributions in binary form must reproduce the above copyright
10 # notice, this list of conditions and the following disclaimer in the
11 # documentation and/or other materials provided with the distribution.
12 #
13 # THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
14 # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
15 # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
16 # DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
17 # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
18 # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
19 # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
20 # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
21 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
22 # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
23
24 KDE JS Test
25
26 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE ".
27
28
29 PASS Number() is 0
30 PASS Number(1) is 1
31 PASS Number(1.1) is 1.1
32 PASS Number('1.2') is 1.2
33 PASS isNaN(Number('a')) is true
34 PASS (new Number()).valueOf() is 0
35 PASS (new Number(.4)).valueOf() is 0.4
36 PASS (new Number('1.')).valueOf() is 1
37 PASS isNaN(new Number('a')) is true
38 PASS isNaN(Number.NaN) is true
39 PASS Number.NEGATIVE_INFINITY is -Infinity
40 PASS Number.POSITIVE_INFINITY is Infinity
41 PASS (1).toString() is '1'
42 PASS typeof (1).toString() is 'string'
43 PASS (10).toString(16) is 'a'
44 PASS (8.5).toString(16) is '8.8'
45 PASS (-8.5).toString(16) is '-8.8'
46 PASS Number.NaN.toString(16) is 'NaN'
47 PASS Number.POSITIVE_INFINITY.toString(16) is 'Infinity'
48 PASS Number.NEGATIVE_INFINITY.toString(16) is '-Infinity'
49 PASS Number.MAX_VALUE.toString(2).length is 1024
50 PASS (1).valueOf() is 1
51 PASS typeof (1).valueOf() is 'number'
52 PASS Number(1234.567).toFixed(0) is "1235"
53 PASS Number(1234.567).toFixed(undefined) is "1235"
54 PASS Number(-1234.567).toFixed(0) is "-1235"
55 PASS Number(-1234.567).toFixed(undefined) is "-1235"
56 PASS Number(0).toFixed(7) is "0.0000000"
57 PASS Number(0.003).toFixed(0) is "0"
58 PASS Number(-0.003).toFixed(0) is "-0"
59 PASS Number(40.1234567890123).toFixed(7) is "40.1234568"
60 PASS Number(-40.1234567890123).toFixed(7) is "-40.1234568"
61 PASS Number(4).toFixed(7) is "4.0000000"
62 PASS Number(-4).toFixed(7) is "-4.0000000"
63 PASS Number(0.000056).toFixed(7) is "0.0000560"
64 PASS Number(-0.000056).toFixed(7) is "-0.0000560"
65 PASS Number(NaN).toFixed(7) is "NaN"
66 PASS Number(Infinity).toFixed(7) is "Infinity"
67 PASS Number(-Infinity).toFixed(7) is "-Infinity"
68 PASS Number(Math.pow(10,4)).toFixed(13) is "10000.0000000000000"
69 PASS Number(Math.pow(10,17)).toFixed(16) is "100000000000000000.0000000000000000 "
70 PASS Number(Math.pow(10,18)).toFixed(17) is "1000000000000000000.000000000000000 00"
71 PASS Number(Math.pow(10,19)).toFixed(18) is "10000000000000000000.00000000000000 0000"
72 PASS Number(Math.pow(10,17)).toFixed(20) is "100000000000000000.0000000000000000 0000"
73 PASS Number(Math.pow(10,18)).toFixed(20) is "1000000000000000000.000000000000000 00000"
74 PASS Number(Math.pow(10,19)).toFixed(20) is "10000000000000000000.00000000000000 000000"
75 PASS Number(Math.pow(10,20)).toFixed(20) is "100000000000000000000.0000000000000 0000000"
76 PASS Number(Math.pow(10,21)).toFixed(20) is "1e+21"
77 PASS Number(-Math.pow(10,4)).toFixed(13) is "-10000.0000000000000"
78 PASS Number(-Math.pow(10,17)).toFixed(16) is "-100000000000000000.00000000000000 00"
79 PASS Number(-Math.pow(10,18)).toFixed(17) is "-1000000000000000000.0000000000000 0000"
80 PASS Number(-Math.pow(10,19)).toFixed(18) is "-10000000000000000000.000000000000 000000"
81 PASS Number(-Math.pow(10,17)).toFixed(20) is "-100000000000000000.00000000000000 000000"
82 PASS Number(-Math.pow(10,18)).toFixed(20) is "-1000000000000000000.0000000000000 0000000"
83 PASS Number(-Math.pow(10,19)).toFixed(20) is "-10000000000000000000.000000000000 00000000"
84 PASS Number(-Math.pow(10,20)).toFixed(20) is "-100000000000000000000.00000000000 000000000"
85 PASS Number(-Math.pow(10,21)).toFixed(20) is "-1e+21"
86 PASS toFixedOrException(2,-1).indexOf('Range') >= 0 is true
87 PASS Number(2).toFixed(0) is "2"
88 PASS Number(2).toFixed(20) is "2.00000000000000000000"
89 PASS toFixedOrException(2,21).indexOf('Range') >= 0 is true
90 PASS toFixedOrException(-2,-1).indexOf('Range') >= 0 is true
91 PASS Number(-2).toFixed(0) is "-2"
92 PASS Number(-2).toFixed(20) is "-2.00000000000000000000"
93 PASS toFixedOrException(-2,21).indexOf('Range') >= 0 is true
94 PASS Number(NaN).toExponential() is "NaN"
95 PASS Number(Infinity).toExponential() is "Infinity"
96 PASS Number(-Infinity).toExponential() is "-Infinity"
97 PASS Number(NaN).toExponential(4) is "NaN"
98 PASS Number(Infinity).toExponential(4) is "Infinity"
99 PASS Number(-Infinity).toExponential(4) is "-Infinity"
100 PASS Number(123.456).toExponential() is "1.23456e+2"
101 PASS try { Number(123.456).toExponential(-1) } catch (e) { String(e).indexOf('Ra nge') >= 0; } is true
102 PASS Number(123.456).toExponential(0) is "1e+2"
103 PASS Number(123.456).toExponential(1) is "1.2e+2"
104 PASS Number(123.456).toExponential(2) is "1.23e+2"
105 PASS Number(123.456).toExponential(3) is "1.235e+2"
106 PASS Number(123.456).toExponential(4) is "1.2346e+2"
107 PASS Number(123.456).toExponential(5) is "1.23456e+2"
108 PASS Number(123.456).toExponential(6) is "1.234560e+2"
109 PASS Number(123.456).toExponential(7) is "1.2345600e+2"
110 PASS Number(123.456).toExponential(8) is "1.23456000e+2"
111 PASS Number(123.456).toExponential(9) is "1.234560000e+2"
112 PASS Number(123.456).toExponential(10) is "1.2345600000e+2"
113 PASS Number(123.456).toExponential(11) is "1.23456000000e+2"
114 PASS Number(123.456).toExponential(12) is "1.234560000000e+2"
115 PASS Number(123.456).toExponential(13) is "1.2345600000000e+2"
116 PASS Number(123.456).toExponential(14) is "1.23456000000000e+2"
117 PASS Number(123.456).toExponential(15) is "1.234560000000000e+2"
118 PASS Number(123.456).toExponential(16) is "1.2345600000000000e+2"
119 PASS Number(123.456).toExponential(17) is "1.23456000000000003e+2"
120 PASS Number(123.456).toExponential(18) is "1.234560000000000031e+2"
121 PASS Number(123.456).toExponential(19) is "1.2345600000000000307e+2"
122 PASS Number(123.456).toExponential(20) is "1.23456000000000003070e+2"
123 PASS try { Number(123.456).toExponential(21) } catch (e) { String(e).indexOf('Ra nge') >= 0; } is true
124 PASS Number(-123.456).toExponential() is "-1.23456e+2"
125 PASS try { Number(-123.456).toExponential(-1) } catch (e) { String(e).indexOf('R ange') >= 0; } is true
126 PASS Number(-123.456).toExponential(0) is "-1e+2"
127 PASS Number(-123.456).toExponential(1) is "-1.2e+2"
128 PASS Number(-123.456).toExponential(2) is "-1.23e+2"
129 PASS Number(-123.456).toExponential(3) is "-1.235e+2"
130 PASS Number(-123.456).toExponential(4) is "-1.2346e+2"
131 PASS Number(-123.456).toExponential(5) is "-1.23456e+2"
132 PASS Number(-123.456).toExponential(6) is "-1.234560e+2"
133 PASS Number(-123.456).toExponential(7) is "-1.2345600e+2"
134 PASS Number(-123.456).toExponential(8) is "-1.23456000e+2"
135 PASS Number(-123.456).toExponential(9) is "-1.234560000e+2"
136 PASS Number(-123.456).toExponential(10) is "-1.2345600000e+2"
137 PASS Number(-123.456).toExponential(11) is "-1.23456000000e+2"
138 PASS Number(-123.456).toExponential(12) is "-1.234560000000e+2"
139 PASS Number(-123.456).toExponential(13) is "-1.2345600000000e+2"
140 PASS Number(-123.456).toExponential(14) is "-1.23456000000000e+2"
141 PASS Number(-123.456).toExponential(15) is "-1.234560000000000e+2"
142 PASS Number(-123.456).toExponential(16) is "-1.2345600000000000e+2"
143 PASS Number(-123.456).toExponential(17) is "-1.23456000000000003e+2"
144 PASS Number(-123.456).toExponential(18) is "-1.234560000000000031e+2"
145 PASS Number(-123.456).toExponential(19) is "-1.2345600000000000307e+2"
146 PASS Number(-123.456).toExponential(20) is "-1.23456000000000003070e+2"
147 PASS try { Number(-123.456).toExponential(21) } catch (e) { String(e).indexOf('R ange') >= 0; } is true
148 PASS Number(.000123456).toExponential() is "1.23456e-4"
149 PASS try { Number(.000123456).toExponential(-1) } catch (e) { String(e).indexOf( 'Range') >= 0; } is true
150 PASS Number(.000123456).toExponential(0) is "1e-4"
151 PASS Number(.000123456).toExponential(1) is "1.2e-4"
152 PASS Number(.000123456).toExponential(2) is "1.23e-4"
153 PASS Number(.000123456).toExponential(3) is "1.235e-4"
154 PASS Number(.000123456).toExponential(4) is "1.2346e-4"
155 PASS Number(.000123456).toExponential(5) is "1.23456e-4"
156 PASS Number(.000123456).toExponential(6) is "1.234560e-4"
157 PASS Number(.000123456).toExponential(7) is "1.2345600e-4"
158 PASS Number(.000123456).toExponential(8) is "1.23456000e-4"
159 PASS Number(.000123456).toExponential(9) is "1.234560000e-4"
160 PASS Number(.000123456).toExponential(10) is "1.2345600000e-4"
161 PASS Number(.000123456).toExponential(11) is "1.23456000000e-4"
162 PASS Number(.000123456).toExponential(12) is "1.234560000000e-4"
163 PASS Number(.000123456).toExponential(13) is "1.2345600000000e-4"
164 PASS Number(.000123456).toExponential(14) is "1.23456000000000e-4"
165 PASS Number(.000123456).toExponential(15) is "1.234560000000000e-4"
166 PASS Number(.000123456).toExponential(16) is "1.2345600000000001e-4"
167 PASS Number(.000123456).toExponential(17) is "1.23456000000000005e-4"
168 PASS Number(.000123456).toExponential(18) is "1.234560000000000052e-4"
169 PASS Number(.000123456).toExponential(19) is "1.2345600000000000519e-4"
170 PASS Number(.000123456).toExponential(20) is "1.23456000000000005188e-4"
171 PASS try { Number(.000123456).toExponential(21) } catch (e) { String(e).indexOf( 'Range') >= 0; } is true
172 PASS Number(-.000123456).toExponential() is "-1.23456e-4"
173 PASS try { Number(-.000123456).toExponential(-1) } catch (e) { String(e).indexOf ('Range') >= 0; } is true
174 PASS Number(-.000123456).toExponential(0) is "-1e-4"
175 PASS Number(-.000123456).toExponential(1) is "-1.2e-4"
176 PASS Number(-.000123456).toExponential(2) is "-1.23e-4"
177 PASS Number(-.000123456).toExponential(3) is "-1.235e-4"
178 PASS Number(-.000123456).toExponential(4) is "-1.2346e-4"
179 PASS Number(-.000123456).toExponential(5) is "-1.23456e-4"
180 PASS Number(-.000123456).toExponential(6) is "-1.234560e-4"
181 PASS Number(-.000123456).toExponential(7) is "-1.2345600e-4"
182 PASS Number(-.000123456).toExponential(8) is "-1.23456000e-4"
183 PASS Number(-.000123456).toExponential(9) is "-1.234560000e-4"
184 PASS Number(-.000123456).toExponential(10) is "-1.2345600000e-4"
185 PASS Number(-.000123456).toExponential(11) is "-1.23456000000e-4"
186 PASS Number(-.000123456).toExponential(12) is "-1.234560000000e-4"
187 PASS Number(-.000123456).toExponential(13) is "-1.2345600000000e-4"
188 PASS Number(-.000123456).toExponential(14) is "-1.23456000000000e-4"
189 PASS Number(-.000123456).toExponential(15) is "-1.234560000000000e-4"
190 PASS Number(-.000123456).toExponential(16) is "-1.2345600000000001e-4"
191 PASS Number(-.000123456).toExponential(17) is "-1.23456000000000005e-4"
192 PASS Number(-.000123456).toExponential(18) is "-1.234560000000000052e-4"
193 PASS Number(-.000123456).toExponential(19) is "-1.2345600000000000519e-4"
194 PASS Number(-.000123456).toExponential(20) is "-1.23456000000000005188e-4"
195 PASS try { Number(-.000123456).toExponential(21) } catch (e) { String(e).indexOf ('Range') >= 0; } is true
196 PASS Number(123.4567890123456789012).toExponential() is "1.2345678901234568e+2"
197 PASS try { Number(123.4567890123456789012).toExponential(-1) } catch (e) { Strin g(e).indexOf('Range') >= 0; } is true
198 PASS Number(123.4567890123456789012).toExponential(0) is "1e+2"
199 PASS Number(123.4567890123456789012).toExponential(1) is "1.2e+2"
200 PASS Number(123.4567890123456789012).toExponential(2) is "1.23e+2"
201 PASS Number(123.4567890123456789012).toExponential(3) is "1.235e+2"
202 PASS Number(123.4567890123456789012).toExponential(4) is "1.2346e+2"
203 PASS Number(123.4567890123456789012).toExponential(5) is "1.23457e+2"
204 PASS Number(123.4567890123456789012).toExponential(6) is "1.234568e+2"
205 PASS Number(123.4567890123456789012).toExponential(7) is "1.2345679e+2"
206 PASS Number(123.4567890123456789012).toExponential(8) is "1.23456789e+2"
207 PASS Number(123.4567890123456789012).toExponential(9) is "1.234567890e+2"
208 PASS Number(123.4567890123456789012).toExponential(10) is "1.2345678901e+2"
209 PASS Number(123.4567890123456789012).toExponential(11) is "1.23456789012e+2"
210 PASS Number(123.4567890123456789012).toExponential(12) is "1.234567890123e+2"
211 PASS Number(123.4567890123456789012).toExponential(13) is "1.2345678901235e+2"
212 PASS Number(123.4567890123456789012).toExponential(14) is "1.23456789012346e+2"
213 PASS Number(123.4567890123456789012).toExponential(15) is "1.234567890123457e+2"
214 PASS Number(123.4567890123456789012).toExponential(16) is "1.2345678901234568e+2 "
215 PASS Number(123.4567890123456789012).toExponential(17) is "1.23456789012345681e+ 2"
216 PASS Number(123.4567890123456789012).toExponential(18) is "1.234567890123456806e +2"
217 PASS Number(123.4567890123456789012).toExponential(19) is "1.2345678901234568059 e+2"
218 PASS Number(123.4567890123456789012).toExponential(20) is "1.2345678901234568059 0e+2"
219 PASS try { Number(123.4567890123456789012).toExponential(21) } catch (e) { Strin g(e).indexOf('Range') >= 0; } is true
220 PASS Number(-123.4567890123456789012).toExponential() is "-1.2345678901234568e+2 "
221 PASS try { Number(-123.4567890123456789012).toExponential(-1) } catch (e) { Stri ng(e).indexOf('Range') >= 0; } is true
222 PASS Number(-123.4567890123456789012).toExponential(0) is "-1e+2"
223 PASS Number(-123.4567890123456789012).toExponential(1) is "-1.2e+2"
224 PASS Number(-123.4567890123456789012).toExponential(2) is "-1.23e+2"
225 PASS Number(-123.4567890123456789012).toExponential(3) is "-1.235e+2"
226 PASS Number(-123.4567890123456789012).toExponential(4) is "-1.2346e+2"
227 PASS Number(-123.4567890123456789012).toExponential(5) is "-1.23457e+2"
228 PASS Number(-123.4567890123456789012).toExponential(6) is "-1.234568e+2"
229 PASS Number(-123.4567890123456789012).toExponential(7) is "-1.2345679e+2"
230 PASS Number(-123.4567890123456789012).toExponential(8) is "-1.23456789e+2"
231 PASS Number(-123.4567890123456789012).toExponential(9) is "-1.234567890e+2"
232 PASS Number(-123.4567890123456789012).toExponential(10) is "-1.2345678901e+2"
233 PASS Number(-123.4567890123456789012).toExponential(11) is "-1.23456789012e+2"
234 PASS Number(-123.4567890123456789012).toExponential(12) is "-1.234567890123e+2"
235 PASS Number(-123.4567890123456789012).toExponential(13) is "-1.2345678901235e+2"
236 PASS Number(-123.4567890123456789012).toExponential(14) is "-1.23456789012346e+2 "
237 PASS Number(-123.4567890123456789012).toExponential(15) is "-1.234567890123457e+ 2"
238 PASS Number(-123.4567890123456789012).toExponential(16) is "-1.2345678901234568e +2"
239 PASS Number(-123.4567890123456789012).toExponential(17) is "-1.23456789012345681 e+2"
240 PASS Number(-123.4567890123456789012).toExponential(18) is "-1.23456789012345680 6e+2"
241 PASS Number(-123.4567890123456789012).toExponential(19) is "-1.23456789012345680 59e+2"
242 PASS Number(-123.4567890123456789012).toExponential(20) is "-1.23456789012345680 590e+2"
243 PASS try { Number(-123.4567890123456789012).toExponential(21) } catch (e) { Stri ng(e).indexOf('Range') >= 0; } is true
244 PASS Number(.0000000000000000000001).toExponential() is "1e-22"
245 PASS Number(.0000000000000000000012).toExponential() is "1.2e-21"
246 PASS Number(.0000000000000000000123).toExponential() is "1.23e-20"
247 PASS Number(.0000000000000000000123).toExponential() is "1.23e-20"
248 PASS Number(.0000000000000000001234).toExponential() is "1.234e-19"
249 PASS Number(.0000000000000000012345).toExponential() is "1.2345e-18"
250 PASS Number(.0000000000000000123456).toExponential() is "1.23456e-17"
251 PASS Number(.0000000000000001234567).toExponential() is "1.234567e-16"
252 PASS Number(.0000000000000012345678).toExponential() is "1.2345678e-15"
253 PASS Number(.0000000000000123456789).toExponential() is "1.23456789e-14"
254 PASS Number(.0000000000001234567890).toExponential() is "1.23456789e-13"
255 PASS Number(.0000000000012345678901).toExponential() is "1.2345678901e-12"
256 PASS Number(.0000000000123456789012).toExponential() is "1.23456789012e-11"
257 PASS Number(.0000000001234567890123).toExponential() is "1.234567890123e-10"
258 PASS Number(.0000000012345678901234).toExponential() is "1.2345678901234e-9"
259 PASS Number(.0000000123456789012345).toExponential() is "1.23456789012345e-8"
260 PASS Number(.0000001234567890123456).toExponential() is "1.234567890123456e-7"
261 PASS Number(.0000012345678901234567).toExponential() is "1.2345678901234567e-6"
262 PASS Number(.0000123456789012345678).toExponential() is "1.2345678901234568e-5"
263 PASS Number(.0001234567890123456789).toExponential() is "1.2345678901234567e-4"
264 PASS Number(.0012345678901234567890).toExponential() is "1.2345678901234567e-3"
265 PASS Number(.0123456789012345678901).toExponential() is "1.2345678901234568e-2"
266 PASS Number(1.234567890123456789012).toExponential() is "1.2345678901234567e+0"
267 PASS Number(12.34567890123456789012).toExponential() is "1.2345678901234567e+1"
268 PASS Number(123.4567890123456789012).toExponential() is "1.2345678901234568e+2"
269 PASS Number(1234.567890123456789012).toExponential() is "1.234567890123457e+3"
270 PASS Number(12345.67890123456789012).toExponential() is "1.2345678901234567e+4"
271 PASS Number(123456.7890123456789012).toExponential() is "1.2345678901234567e+5"
272 PASS Number(1234567.890123456789012).toExponential() is "1.2345678901234567e+6"
273 PASS Number(12345678.90123456789012).toExponential() is "1.2345678901234567e+7"
274 PASS Number(123456789.0123456789012).toExponential() is "1.2345678901234567e+8"
275 PASS Number(1234567890.123456789012).toExponential() is "1.2345678901234567e+9"
276 PASS Number(12345678901.23456789012).toExponential() is "1.2345678901234568e+10"
277 PASS Number(123456789012.3456789012).toExponential() is "1.2345678901234567e+11"
278 PASS Number(1234567890123.456789012).toExponential() is "1.2345678901234568e+12"
279 PASS Number(12345678901234.56789012).toExponential() is "1.2345678901234568e+13"
280 PASS Number(123456789012345.6789012).toExponential() is "1.2345678901234567e+14"
281 PASS Number(1234567890123456.789012).toExponential() is "1.2345678901234568e+15"
282 PASS Number(12345678901234567.89012).toExponential() is "1.2345678901234568e+16"
283 PASS Number(123456789012345678.9012).toExponential() is "1.2345678901234568e+17"
284 PASS Number(1234567890123456789.012).toExponential() is "1.2345678901234568e+18"
285 PASS Number(12345678901234567890.12).toExponential() is "1.2345678901234567e+19"
286 PASS Number(123456789012345678901.2).toExponential() is "1.2345678901234568e+20"
287 PASS Number(-.0000000000000000000001).toExponential() is "-1e-22"
288 PASS Number(-.0000000000000000000012).toExponential() is "-1.2e-21"
289 PASS Number(-.0000000000000000000123).toExponential() is "-1.23e-20"
290 PASS Number(-.0000000000000000000123).toExponential() is "-1.23e-20"
291 PASS Number(-.0000000000000000001234).toExponential() is "-1.234e-19"
292 PASS Number(-.0000000000000000012345).toExponential() is "-1.2345e-18"
293 PASS Number(-.0000000000000000123456).toExponential() is "-1.23456e-17"
294 PASS Number(-.0000000000000001234567).toExponential() is "-1.234567e-16"
295 PASS Number(-.0000000000000012345678).toExponential() is "-1.2345678e-15"
296 PASS Number(-.0000000000000123456789).toExponential() is "-1.23456789e-14"
297 PASS Number(-.0000000000001234567890).toExponential() is "-1.23456789e-13"
298 PASS Number(-.0000000000012345678901).toExponential() is "-1.2345678901e-12"
299 PASS Number(-.0000000000123456789012).toExponential() is "-1.23456789012e-11"
300 PASS Number(-.0000000001234567890123).toExponential() is "-1.234567890123e-10"
301 PASS Number(-.0000000012345678901234).toExponential() is "-1.2345678901234e-9"
302 PASS Number(-.0000000123456789012345).toExponential() is "-1.23456789012345e-8"
303 PASS Number(-.0000001234567890123456).toExponential() is "-1.234567890123456e-7"
304 PASS Number(-.0000012345678901234567).toExponential() is "-1.2345678901234567e-6 "
305 PASS Number(-.0000123456789012345678).toExponential() is "-1.2345678901234568e-5 "
306 PASS Number(-.0001234567890123456789).toExponential() is "-1.2345678901234567e-4 "
307 PASS Number(-.0012345678901234567890).toExponential() is "-1.2345678901234567e-3 "
308 PASS Number(-.0123456789012345678901).toExponential() is "-1.2345678901234568e-2 "
309 PASS Number(-1.234567890123456789012).toExponential() is "-1.2345678901234567e+0 "
310 PASS Number(-12.34567890123456789012).toExponential() is "-1.2345678901234567e+1 "
311 PASS Number(-123.4567890123456789012).toExponential() is "-1.2345678901234568e+2 "
312 PASS Number(-1234.567890123456789012).toExponential() is "-1.234567890123457e+3"
313 PASS Number(-12345.67890123456789012).toExponential() is "-1.2345678901234567e+4 "
314 PASS Number(-123456.7890123456789012).toExponential() is "-1.2345678901234567e+5 "
315 PASS Number(-1234567.890123456789012).toExponential() is "-1.2345678901234567e+6 "
316 PASS Number(-12345678.90123456789012).toExponential() is "-1.2345678901234567e+7 "
317 PASS Number(-123456789.0123456789012).toExponential() is "-1.2345678901234567e+8 "
318 PASS Number(-1234567890.123456789012).toExponential() is "-1.2345678901234567e+9 "
319 PASS Number(-12345678901.23456789012).toExponential() is "-1.2345678901234568e+1 0"
320 PASS Number(-123456789012.3456789012).toExponential() is "-1.2345678901234567e+1 1"
321 PASS Number(-1234567890123.456789012).toExponential() is "-1.2345678901234568e+1 2"
322 PASS Number(-12345678901234.56789012).toExponential() is "-1.2345678901234568e+1 3"
323 PASS Number(-123456789012345.6789012).toExponential() is "-1.2345678901234567e+1 4"
324 PASS Number(-1234567890123456.789012).toExponential() is "-1.2345678901234568e+1 5"
325 PASS Number(-12345678901234567.89012).toExponential() is "-1.2345678901234568e+1 6"
326 PASS Number(-123456789012345678.9012).toExponential() is "-1.2345678901234568e+1 7"
327 PASS Number(-1234567890123456789.012).toExponential() is "-1.2345678901234568e+1 8"
328 PASS Number(-12345678901234567890.12).toExponential() is "-1.2345678901234567e+1 9"
329 PASS Number(-123456789012345678901.2).toExponential() is "-1.2345678901234568e+2 0"
330 PASS try { Number(1).toPrecision(-1); } catch (e) { String(e).indexOf('Range') > = 0; } is true
331 PASS try { Number(1).toPrecision(0); } catch (e) { String(e).indexOf('Range') >= 0; } is true
332 PASS try { Number(1).toPrecision(1); } catch (e) { String(e); } is "1"
333 PASS try { Number(1).toPrecision(21); } catch (e) { String(e); } is "1.000000000 00000000000"
334 PASS try { Number(1).toPrecision(22); } catch (e) { String(e).indexOf('Range') > = 0; } is true
335 PASS Number(NaN).toPrecision() is "NaN"
336 PASS Number(NaN).toPrecision(1) is "NaN"
337 PASS Number(Infinity).toPrecision() is "Infinity"
338 PASS Number(Infinity).toPrecision(1) is "Infinity"
339 PASS Number(-Infinity).toPrecision() is "-Infinity"
340 PASS Number(-Infinity).toPrecision(1) is "-Infinity"
341 PASS Number(.0000000012345).toPrecision(2) is "1.2e-9"
342 PASS Number(.000000012345).toPrecision(2) is "1.2e-8"
343 PASS Number(.00000012345).toPrecision(2) is "1.2e-7"
344 PASS Number(.0000012345).toPrecision(2) is "0.0000012"
345 PASS Number(.000012345).toPrecision(2) is "0.000012"
346 PASS Number(.00012345).toPrecision(2) is "0.00012"
347 PASS Number(.0012345).toPrecision(2) is "0.0012"
348 PASS Number(.012345).toPrecision(2) is "0.012"
349 PASS Number(.12345).toPrecision(2) is "0.12"
350 PASS Number(1.2345).toPrecision(2) is "1.2"
351 PASS Number(12.345).toPrecision(2) is "12"
352 PASS Number(123.45).toPrecision(2) is "1.2e+2"
353 PASS Number(1234.5).toPrecision(2) is "1.2e+3"
354 PASS Number(12345).toPrecision(2) is "1.2e+4"
355 PASS Number(12345.67).toPrecision(4) is "1.235e+4"
356 PASS Number(12344.67).toPrecision(4) is "1.234e+4"
357 PASS Number(0.0001234567890123456789012345).toPrecision() is "0.0001234567890123 4567"
358 PASS Number(0.0001234567890123456789012345).toPrecision(1) is "0.0001"
359 PASS Number(0.0001234567890123456789012345).toPrecision(2) is "0.00012"
360 PASS Number(0.0001234567890123456789012345).toPrecision(3) is "0.000123"
361 PASS Number(0.0001234567890123456789012345).toPrecision(4) is "0.0001235"
362 PASS Number(0.0001234567890123456789012345).toPrecision(5) is "0.00012346"
363 PASS Number(0.0001234567890123456789012345).toPrecision(6) is "0.000123457"
364 PASS Number(0.0001234567890123456789012345).toPrecision(7) is "0.0001234568"
365 PASS Number(0.0001234567890123456789012345).toPrecision(8) is "0.00012345679"
366 PASS Number(0.0001234567890123456789012345).toPrecision(9) is "0.000123456789"
367 PASS Number(0.0001234567890123456789012345).toPrecision(10) is "0.0001234567890"
368 PASS Number(0.0001234567890123456789012345).toPrecision(11) is "0.00012345678901 "
369 PASS Number(0.0001234567890123456789012345).toPrecision(12) is "0.00012345678901 2"
370 PASS Number(0.0001234567890123456789012345).toPrecision(13) is "0.00012345678901 23"
371 PASS Number(0.0001234567890123456789012345).toPrecision(14) is "0.00012345678901 235"
372 PASS Number(0.0001234567890123456789012345).toPrecision(15) is "0.00012345678901 2346"
373 PASS Number(0.0001234567890123456789012345).toPrecision(16) is "0.00012345678901 23457"
374 PASS Number(0.0001234567890123456789012345).toPrecision(17) is "0.00012345678901 234567"
375 PASS Number(0.0001234567890123456789012345).toPrecision(18) is "0.00012345678901 2345671"
376 PASS Number(0.0001234567890123456789012345).toPrecision(19) is "0.00012345678901 23456713"
377 PASS Number(0.0001234567890123456789012345).toPrecision(20) is "0.00012345678901 234567130"
378 PASS Number(0.0001234567890123456789012345).toPrecision(21) is "0.00012345678901 2345671298"
379 PASS Number(12345.67890123456789012345).toPrecision() is "12345.678901234567"
380 PASS Number(12345.67890123456789012345).toPrecision(1) is "1e+4"
381 PASS Number(12345.67890123456789012345).toPrecision(2) is "1.2e+4"
382 PASS Number(12345.67890123456789012345).toPrecision(3) is "1.23e+4"
383 PASS Number(12345.67890123456789012345).toPrecision(4) is "1.235e+4"
384 PASS Number(12345.67890123456789012345).toPrecision(5) is "12346"
385 PASS Number(12345.67890123456789012345).toPrecision(6) is "12345.7"
386 PASS Number(12345.67890123456789012345).toPrecision(7) is "12345.68"
387 PASS Number(12345.67890123456789012345).toPrecision(8) is "12345.679"
388 PASS Number(12345.67890123456789012345).toPrecision(9) is "12345.6789"
389 PASS Number(12345.67890123456789012345).toPrecision(10) is "12345.67890"
390 PASS Number(12345.67890123456789012345).toPrecision(11) is "12345.678901"
391 PASS Number(12345.67890123456789012345).toPrecision(12) is "12345.6789012"
392 PASS Number(12345.67890123456789012345).toPrecision(13) is "12345.67890123"
393 PASS Number(12345.67890123456789012345).toPrecision(14) is "12345.678901235"
394 PASS Number(12345.67890123456789012345).toPrecision(15) is "12345.6789012346"
395 PASS Number(12345.67890123456789012345).toPrecision(16) is "12345.67890123457"
396 PASS Number(12345.67890123456789012345).toPrecision(17) is "12345.678901234567"
397 PASS Number(12345.67890123456789012345).toPrecision(18) is "12345.6789012345671"
398 PASS Number(12345.67890123456789012345).toPrecision(19) is "12345.67890123456709 "
399 PASS Number(12345.67890123456789012345).toPrecision(20) is "12345.67890123456709 3"
400 PASS Number(12345.67890123456789012345).toPrecision(21) is "12345.67890123456709 26"
401 PASS Number(-.0000000012345).toPrecision(2) is "-1.2e-9"
402 PASS Number(-.000000012345).toPrecision(2) is "-1.2e-8"
403 PASS Number(-.00000012345).toPrecision(2) is "-1.2e-7"
404 PASS Number(-.0000012345).toPrecision(2) is "-0.0000012"
405 PASS Number(-.000012345).toPrecision(2) is "-0.000012"
406 PASS Number(-.00012345).toPrecision(2) is "-0.00012"
407 PASS Number(-.0012345).toPrecision(2) is "-0.0012"
408 PASS Number(-.012345).toPrecision(2) is "-0.012"
409 PASS Number(-.12345).toPrecision(2) is "-0.12"
410 PASS Number(-1.2345).toPrecision(2) is "-1.2"
411 PASS Number(-12.345).toPrecision(2) is "-12"
412 PASS Number(-123.45).toPrecision(2) is "-1.2e+2"
413 PASS Number(-1234.5).toPrecision(2) is "-1.2e+3"
414 PASS Number(-12345).toPrecision(2) is "-1.2e+4"
415 PASS Number(-12345.67).toPrecision(4) is "-1.235e+4"
416 PASS Number(-12344.67).toPrecision(4) is "-1.234e+4"
417 PASS Number(-0.0001234567890123456789012345).toPrecision() is "-0.00012345678901 234567"
418 PASS Number(-0.0001234567890123456789012345).toPrecision(1) is "-0.0001"
419 PASS Number(-0.0001234567890123456789012345).toPrecision(2) is "-0.00012"
420 PASS Number(-0.0001234567890123456789012345).toPrecision(3) is "-0.000123"
421 PASS Number(-0.0001234567890123456789012345).toPrecision(4) is "-0.0001235"
422 PASS Number(-0.0001234567890123456789012345).toPrecision(5) is "-0.00012346"
423 PASS Number(-0.0001234567890123456789012345).toPrecision(6) is "-0.000123457"
424 PASS Number(-0.0001234567890123456789012345).toPrecision(7) is "-0.0001234568"
425 PASS Number(-0.0001234567890123456789012345).toPrecision(8) is "-0.00012345679"
426 PASS Number(-0.0001234567890123456789012345).toPrecision(9) is "-0.000123456789"
427 PASS Number(-0.0001234567890123456789012345).toPrecision(10) is "-0.000123456789 0"
428 PASS Number(-0.0001234567890123456789012345).toPrecision(11) is "-0.000123456789 01"
429 PASS Number(-0.0001234567890123456789012345).toPrecision(12) is "-0.000123456789 012"
430 PASS Number(-0.0001234567890123456789012345).toPrecision(13) is "-0.000123456789 0123"
431 PASS Number(-0.0001234567890123456789012345).toPrecision(14) is "-0.000123456789 01235"
432 PASS Number(-0.0001234567890123456789012345).toPrecision(15) is "-0.000123456789 012346"
433 PASS Number(-0.0001234567890123456789012345).toPrecision(16) is "-0.000123456789 0123457"
434 PASS Number(-0.0001234567890123456789012345).toPrecision(17) is "-0.000123456789 01234567"
435 PASS Number(-0.0001234567890123456789012345).toPrecision(18) is "-0.000123456789 012345671"
436 PASS Number(-0.0001234567890123456789012345).toPrecision(19) is "-0.000123456789 0123456713"
437 PASS Number(-0.0001234567890123456789012345).toPrecision(20) is "-0.000123456789 01234567130"
438 PASS Number(-0.0001234567890123456789012345).toPrecision(21) is "-0.000123456789 012345671298"
439 PASS Number(-12345.67890123456789012345).toPrecision() is "-12345.678901234567"
440 PASS Number(-12345.67890123456789012345).toPrecision(1) is "-1e+4"
441 PASS Number(-12345.67890123456789012345).toPrecision(2) is "-1.2e+4"
442 PASS Number(-12345.67890123456789012345).toPrecision(3) is "-1.23e+4"
443 PASS Number(-12345.67890123456789012345).toPrecision(4) is "-1.235e+4"
444 PASS Number(-12345.67890123456789012345).toPrecision(5) is "-12346"
445 PASS Number(-12345.67890123456789012345).toPrecision(6) is "-12345.7"
446 PASS Number(-12345.67890123456789012345).toPrecision(7) is "-12345.68"
447 PASS Number(-12345.67890123456789012345).toPrecision(8) is "-12345.679"
448 PASS Number(-12345.67890123456789012345).toPrecision(9) is "-12345.6789"
449 PASS Number(-12345.67890123456789012345).toPrecision(10) is "-12345.67890"
450 PASS Number(-12345.67890123456789012345).toPrecision(11) is "-12345.678901"
451 PASS Number(-12345.67890123456789012345).toPrecision(12) is "-12345.6789012"
452 PASS Number(-12345.67890123456789012345).toPrecision(13) is "-12345.67890123"
453 PASS Number(-12345.67890123456789012345).toPrecision(14) is "-12345.678901235"
454 PASS Number(-12345.67890123456789012345).toPrecision(15) is "-12345.6789012346"
455 PASS Number(-12345.67890123456789012345).toPrecision(16) is "-12345.67890123457"
456 PASS Number(-12345.67890123456789012345).toPrecision(17) is "-12345.678901234567 "
457 PASS Number(-12345.67890123456789012345).toPrecision(18) is "-12345.678901234567 1"
458 PASS Number(-12345.67890123456789012345).toPrecision(19) is "-12345.678901234567 09"
459 PASS Number(-12345.67890123456789012345).toPrecision(20) is "-12345.678901234567 093"
460 PASS Number(-12345.67890123456789012345).toPrecision(21) is "-12345.678901234567 0926"
461 PASS Number(0).toPrecision() is "0"
462 PASS Number(0).toPrecision(1) is "0"
463 PASS Number(0).toPrecision(2) is "0.0"
464 PASS Number(0).toPrecision(3) is "0.00"
465 PASS Number(0).toPrecision(4) is "0.000"
466 PASS Number(0).toPrecision(5) is "0.0000"
467 PASS Number(0).toPrecision(6) is "0.00000"
468 PASS Number(0).toPrecision(7) is "0.000000"
469 PASS Number(0).toPrecision(8) is "0.0000000"
470 PASS Number(0).toPrecision(9) is "0.00000000"
471 PASS Number(0).toPrecision(10) is "0.000000000"
472 PASS Number(0).toPrecision(11) is "0.0000000000"
473 PASS Number(0).toPrecision(12) is "0.00000000000"
474 PASS Number(0).toPrecision(13) is "0.000000000000"
475 PASS Number(0).toPrecision(14) is "0.0000000000000"
476 PASS Number(0).toPrecision(15) is "0.00000000000000"
477 PASS Number(0).toPrecision(16) is "0.000000000000000"
478 PASS Number(0).toPrecision(17) is "0.0000000000000000"
479 PASS Number(0).toPrecision(18) is "0.00000000000000000"
480 PASS Number(0).toPrecision(19) is "0.000000000000000000"
481 PASS Number(0).toPrecision(20) is "0.0000000000000000000"
482 PASS Number(0).toPrecision(21) is "0.00000000000000000000"
483 PASS successfullyParsed is true
484
485 TEST COMPLETE
486
OLDNEW
« no previous file with comments | « test/webkit/fast/js/kde/Number.js ('k') | test/webkit/fast/js/kde/Object.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698