OLD | NEW |
(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 |
OLD | NEW |