xotic750/util-x

2014-06-20 01:39:46
6.0
7.0
8.0
✓9.0
✓10.0
✓4.0
5.0
6.0
✓7.0
✓8.0
✓9.0
✓10.0
11.0
12.0
✓13.0
✓14.0
✓15.0
✓16.0
✓17.0
✓18.0
✓19.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓25.0
✓26.0
✓27.0
✓28.0
✓29.0
✓canary
3.0
✓3.5
✓3.6
✓4.0
✓5.0
✓6.0
✓7.0
✓8.0
✓9.0
✓10.0
✓11.0
✓12.0
✓13.0
✓14.0
✓15.0
✓16.0
✓17.0
✓18.0
✓19.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓nightly
✓5.1
✓5.0.5
✓4.0
6.0
10.0
11.0
11.5
11.6
12.0
✓15.0
next
10.5
6.0
6.0
4.2
+++++++++ hasDontEnumBug: false +++++++++ hasProtoEnumBug: false +++++++++ hasEnumArgsBug: true +++++++++ hasErrorProps: true +++++++++ hasBoxedStringBug: false +++++++++ hasEnumStringBug: false +++++++++ hasCallBug: false +++++++++ isProtoSupported: true +++++++++ areGetSetSupported: true +++++++++ isStrictMode: false 1..1027 ok 1 Native array should not throw error when creating array using new Array(...*) ok 2 Native array should not throw error when creating array using the literal form [...*] ok 3 Native array should have length of type number ok 4 Native array should have a correct length between 0 and 4294967295 ok 5 Native array should throw RangeError if length is set to < 0 ok 6 Native array should throw RangeError if length is set to >= 4294967296 ok 7 Native array should not throw RangeError if property index < 0 is set ok 8 Native array should not throw RangeError if property >= 4294967295 is set ok 9 Native array new Array(...*) should have correct elements ok 10 Native array [...*] should have correct elements ok 11 Native array using delete on an element should not throw an error ok 12 Native array elements should give correct values when index accessed ok 13 Native array elements should show correctly with in ok 14 Native array elements should show correctly with hasOwnProperty ok 15 Native array assigning undefined element should create the element ok 16 Native array assigning undefined element should increase the length ok 17 Native array assigning null element should create the element ok 18 Native array assigning null element should increase the length ok 19 Native array push undefined element should create the element ok 20 Native array push undefined element should increase the length ok 21 Native array push element should return the length ok 22 Native array push should work with object with length ok 23 Native array push should work with object without length ok 24 Native array push should work with arguments ok 25 Native array unshift undefined element should create the element ok 26 Native array unshift undefined element should increase the length ok 27 Native array unshift element should return the length ok 28 Native array unshift should work with arguments ok 29 Native array unshift should work with object with length ok 30 Native array unshift should work with object without length ok 31 Native array slice should work on array ok 32 Native array slice should work on object with length ok 33 Native array slice should work on object without length ok 34 Native array slice should work on arguments ok 35 Array.assign should throw if no arguments ok 36 Array.assign should throw if argument is undefined ok 37 Array.assign should throw if argument is null ok 38 Array.assign should not throw if argument is number ok 39 Array.assign should not throw if argument is boolean ok 40 Array.assign should not throw if argument is string ok 41 Array.assign should not throw if argument is function ok 42 Array.assign should not throw if argument is complex object ok 43 Array.assign should work on array ok 44 Array.assign string number in range ok 45 Array.assign string number out of range ok 46 Array.assign hex number in range ok 47 Array.assign hex number out of range ok 48 Array.assign hex string in range ok 49 Array.assign string number leading space ok 50 Array.assign string number trailing space ok 51 Array.assign string number leading point ok 52 Array.assign string number trailing point ok 53 Array.assign floating point number ok 54 Array.assign floating point string ok 55 Array.assign should work on objects with length ok 56 Array.assign should work on objects without length ok 57 Array.assign should work on arguments ok 58 Array.contains should throw if no arguments ok 59 Array.contains should throw if argument is undefined ok 60 Array.contains should throw if argument is null ok 61 Array.contains should find the string in the array ok 62 Array.contains should not find the string in the array ok 63 Array.contains should find the number in the array ok 64 Array.contains should not find the number in the array ok 65 Array.contains should iterate arguments object ok 66 Array.copyWithin should throw if no arguments ok 67 Array.copyWithin should throw if argument is undefined ok 68 Array.copyWithin should throw if argument is null ok 69 Array.copyWithin works with 2 args ok 70 Array.copyWithin works with 3 args ok 71 Array.copyWithin works with negative args ok 72 Array.copyWithin works with arraylike objects ok 73 Array.copyWithin works with arguments object ok 74 Array.every should throw if no arguments ok 75 Array.every should throw if argument is undefined ok 76 Array.every should throw if argument is null ok 77 Array.every should throw if function argument is not a function ok 78 Array.every should not throw an error in each case ok 79 Array.every should pass the right parameters ok 80 Array.every should not affect elements added to the array after it has begun ok 81 Array.every should set the right context when given none ok 82 Array.every should return true if it runs to the end ok 83 Array.every should return false if it is stopped somewhere ok 84 Array.every should return true if there are no elements ok 85 Array.every should stop after 3 elements ok 86 Array.every should stop after 3 elements using a context ok 87 Array.every should stop after 3 elements in an array-like object ok 88 Array.every should stop after 3 elements in an array-like object using a context ok 89 Array.every should have a boxed object as list argument of callback ok 90 Array.every does not autobox the content in strict mode ok 91 Array.fill should throw if no arguments ok 92 Array.fill should throw if argument is undefined ok 93 Array.fill should throw if argument is null ok 94 Array.fill works without a value ok 95 Array.fill works with just a value ok 96 Array.fill modifies original array ok 97 Array.fill accepts a positive start index ok 98 Array.fill accepts a positive start and end index ok 99 Array.fill accepts a positive start and negative end index ok 100 Array.fill accepts a positive start and large end index ok 101 Array.fill accepts a negative start and large positive end index ok 102 Array.fill accepts a negative start and small positive end index ok 103 Array.fill accepts a negative start smaller than negative end index ok 104 Array.fill accepts a negative start larger than negative end index ok 105 Array.fill accepts a undefined start larger and positve end index ok 106 Array.fill works with sparse arrays ok 107 Array.fill empty range remains unchanged ok 108 Array.fill accepts a positive start index ok 109 Array.fill accepts a negative start index ok 110 Array.fill accepts a large start index ok 111 Array.filter should throw if no arguments ok 112 Array.filter should throw if argument is undefined ok 113 Array.filter should throw if argument is null ok 114 Array.filter should throw if function argument is not a function ok 115 Array.filter should not throw an error in each case ok 116 Array.filter should pass the right parameters ok 117 Array.filter should not affect elements added to the array after it has begun ok 118 Array.filter should skip non-set values ok 119 Array.filter should pass the right context to the filter ok 120 Array.filter should set the right context when given none ok 121 Array.filter should remove only the values for which the callback returns false ok 122 Array.filter should leave the original array untouched ok 123 Array.filter should have a boxed object as list argument of callback ok 124 Array.filter should not be affected by same-index mutation ok 125 Array.filter does not autobox the content in strict mode ok 126 Array.find should throw if no arguments ok 127 Array.find should throw if argument is undefined ok 128 Array.find should throw if argument is null ok 129 Array.find should throw if function argument is not a function ok 130 Array.find should find item by predicate ok 131 Array.find should return undefined when nothing matched ok 132 Array.find should receive all three parameters ok 133 Array.find should work with the context argument ok 134 Array.find should work with an array-like object ok 135 Array.find should work with an array-like object with negative length ok 136 Array.find should work with a sparse array ok 137 Array.find should work with a sparse array-like object ok 138 Array.find does not autobox the content in strict mode ok 139 Array.findIndex should throw if no arguments ok 140 Array.findIndex should throw if argument is undefined ok 141 Array.findIndex should throw if argument is null ok 142 Array.findIndex should throw if function argument is not a function ok 143 Array.findIndex should find item key by predicate ok 144 Array.findIndex should return -1 when nothing matched ok 145 Array.findIndex should receive all three parameters ok 146 Array.findIndex should work with the context argument ok 147 Array.findIndex should work with an array-like object ok 148 Array.findIndex should work with an array-like object with negative length ok 149 Array.findIndex should work with a sparse array ok 150 Array.findIndex should work with a sparse array-like object ok 151 Array.findIndex does not autobox the content in strict mode ok 152 Array.first should throw if no arguments ok 153 Array.first should throw if argument is undefined ok 154 Array.first should throw if argument is null ok 155 Array.first should not throw an error in each case ok 156 Array.forAll should throw if no arguments ok 157 Array.forAll should throw if argument is undefined ok 158 Array.forAll should throw if argument is null ok 159 Array.forAll should throw if function argument is not a function ok 160 Array.forAll should not throw an error in each case ok 161 Array.forAll should pass the right parameters ok 162 Array.forAll should not affect elements added to the array after it has begun ok 163 Array.forAll should set the right context when given none ok 164 Array.forAll should return false if it runs to the end ok 165 Array.forAll should not skip over holes ok 166 Array.forAll should return true if it is stopped somewhere ok 167 Array.forAll should return false if there are no elements ok 168 Array.forAll should stop after 3 elements ok 169 Array.forAll should stop after 3 elements using a context ok 170 Array.forAll should stop after 3 elements in an array-like object ok 171 Array.forAll should stop after 3 elements in an array-like object using a context ok 172 Array.forAll should have a boxed object as list argument of callback ok 173 Array.forAll does not autobox the content in strict mode ok 174 Array.forEach should throw if no arguments ok 175 Array.forEach should throw if argument is undefined ok 176 Array.forEach should throw if argument is null ok 177 Array.forEach should throw if function argument is not a function ok 178 Array.forEach should not throw an error in each case ok 179 Array.forEach should pass the right parameters ok 180 Array.forEach should not affect elements added to the array after it has begun ok 181 Array.forEach should set the right context when given none ok 182 Array.forEach should iterate all ok 183 Array.forEach should iterate all using a context ok 184 Array.forEach should iterate arguments object ok 185 Array.forEach should iterate all in an array-like object ok 186 Array.forEach should iterate all in an array-like object using a context ok 187 Array.forEach should iterate all in a string ok 188 Array.forEach should iterate all in a string using a context ok 189 Array.forEach should have a boxed object as list argument of callback ok 190 Array.forEach does not autobox the content in strict mode ok 191 Array.from should create correct array from iterable ok 192 Array.from should handle empty iterables correctly ok 193 Array.from should work with other constructors ok 194 Array.from supports a map function ok 195 Array.from throws when provided a nonfunction second arg ok 196 Array.from supports a this arg ok 197 Array.from throws when provided null or undefined ok 198 Array.from returns [] when given 3 ok 199 Array.from removes holes ok 200 Array.from does not autobox the content in strict mode ok 201 Array.indexOf should throw if no arguments ok 202 Array.indexOf should throw if argument is undefined ok 203 Array.indexOf should throw if argument is null ok 204 Array.indexOf should find the string in array ok 205 Array.indexOf should not find the string in array ok 206 Array.indexOf should find the number in the array ok 207 Array.indexOf should not find the number in the array ok 208 Array.indexOf should find the element ok 209 Array.indexOf should not find the element ok 210 Array.indexOf should find undefined as well ok 211 Array.indexOf should skip unset indexes ok 212 Array.indexOf should use a strict test ok 213 Array.indexOf should skip the first if fromIndex is set ok 214 Array.indexOf should work with negative fromIndex ok 215 Array.indexOf should work with fromIndex being greater than the length ok 216 Array.indexOf should work with fromIndex being negative and greater than the length ok 217 Array.isArray should not throw an error in each case ok 218 Array.isEmpty should throw if no arguments ok 219 Array.isEmpty should throw if argument is undefined ok 220 Array.isEmpty should throw if argument is null ok 221 Array.isEmpty should not throw an error in each case ok 222 Array.join should throw if no arguments ok 223 Array.join should throw if argument is undefined ok 224 Array.join should throw if argument is null ok 225 Array.join should not throw an error in each case ok 226 Array.last should throw if no arguments ok 227 Array.last should throw if argument is undefined ok 228 Array.last should throw if argument is null ok 229 Array.last should not throw an error in each case ok 230 Array.lastIndexOf should throw if no arguments ok 231 Array.lastIndexOf should throw if argument is undefined ok 232 Array.lastIndexOf should throw if argument is null ok 233 Array.lastIndexOf should find the string in array ok 234 Array.lastIndexOf should not find the string in array ok 235 Array.lastIndexOf should find the number in the array ok 236 Array.lastIndexOf should not find the number in the array ok 237 Array.lastIndexOf should find the element ok 238 Array.lastIndexOf should not find the element ok 239 Array.lastIndexOf should find undefined as well ok 240 Array.lastIndexOf should skip unset indexes ok 241 Array.lastIndexOf should use a strict test ok 242 Array.lastIndexOf should skip the first if fromIndex is set ok 243 Array.lastIndexOf should work with negative fromIndex ok 244 Array.lastIndexOf should work with fromIndex being greater than the length ok 245 Array.lastIndexOf should work with fromIndex being negative and greater than the length ok 246 Array.map should throw if no arguments ok 247 Array.map should throw if argument is undefined ok 248 Array.map should throw if argument is null ok 249 Array.map should throw if function argument is not a function ok 250 Array.map should not throw an error in each case ok 251 Array.map should pass the right parameters ok 252 Array.map should set the context correctly ok 253 Array.map should set the right context when given none ok 254 Array.map should not change the array it is called on ok 255 Array.map should only run for the number of objects in the array when it started ok 256 Array.map should properly translate the values as according to the callback ok 257 Array.map should skip non-existing values ok 258 Array.map should have a boxed object as list argument of callback ok 259 Array.map does not autobox the content in strict mode ok 260 Array.of test array should be length of 3 or have environment problem with array ok 261 Array.of test arguments should be length of 3 or have environment problem with arguments ok 262 Array.of test array from of should be length of 3 or possible slice problem ok 263 Array.of test native slice on arguments ok 264 Array.of test utilx slice on arguments ok 265 Array.of should create correct array of arguments equal to test array ok 266 Array.powerSet should throw if no arguments ok 267 Array.powerSet should throw if argument is undefined ok 268 Array.powerSet should throw if argument is null ok 269 Array.powerSet strict equal ok 270 Array.powerSet object ok 271 Array.powerSet arguments ok 272 Array.powerSet string ok 273 Array.push should throw if no arguments ok 274 Array.push should throw if argument is undefined ok 275 Array.push should throw if argument is null ok 276 Array.push array ok 277 Array.push arguments ok 278 Array.push object with length ok 279 Array.push object without length ok 280 Array.reduce should throw if no arguments ok 281 Array.reduce should throw if argument is undefined ok 282 Array.reduce should throw if argument is null ok 283 Array.reduce should throw if function argument is not a function ok 284 Array.reduce should pass the right parameters ok 285 Array.reduce should start with the right initialValue ok 286 Array.reduce should not affect elements added to the array after it has begun ok 287 Array.reduce should work as expected for empty arrays ok 288 Array.reduce should return the expected result ok 289 Array.reduce should not directly affect the passed array ok 290 Array.reduce should skip non-set values ok 291 Array.reduce should have a boxed object as list argument of callback ok 292 Array.reduceRight should throw if no arguments ok 293 Array.reduceRight should throw if argument is undefined ok 294 Array.reduceRight should throw if argument is null ok 295 Array.reduceRight should throw if function argument is not a function ok 296 Array.reduceRight should pass the correct arguments to the callback ok 297 Array.reduceRight should start with the right initialValue ok 298 Array.reduceRight should not affect elements added to the array after it has begun ok 299 Array.reduceRight should work as expected for empty arrays ok 300 Array.reduceRight should work as expected for empty arrays with an initial value ok 301 Array.reduceRight should return the expected result ok 302 Array.reduceRight should not directly affect the passed array ok 303 Array.reduceRight should skip non-set values ok 304 Array.reduceRight should pass the correct arguments to the callback ok 305 Array.reduceRight should start with the right initialValue ok 306 Array.reduceRight should not affect elements added to the array after it has begun ok 307 Array.reduceRight should work as expected for empty arrays ok 308 Array.reduceRight should work as expected for empty arrays with an initial value ok 309 Array.reduceRight should return the expected result ok 310 Array.reduceRight should not directly affect the passed array ok 311 Array.reduceRight should skip non-set values ok 312 Array.reduceRight should have a boxed object as list argument of callback ok 313 Array.shuffle should throw a TypeError in each case ok 314 Array.shuffle should work with arrays ok 315 Array.shuffle should work with strings ok 316 Array.shuffle should work with objects with length ok 317 Array.shuffle should do nothing with objects without length ok 318 Array.shuffle should do nothing with others ok 319 Array.shuffle should work with arguments ok 320 Array.slice should throw if no arguments ok 321 Array.slice should throw if argument is undefined ok 322 Array.slice should throw if argument is null ok 323 Array.slice should not throw an error in each case ok 324 Array.slice should work with objects that have length ok 325 Array.slice should work with arguments ok 326 Array.slice should work with string ok 327 Array.some should throw if no arguments ok 328 Array.some should throw if argument is undefined ok 329 Array.some should throw if argument is null ok 330 Array.some should throw if function argument is not a function ok 331 Array.some should not throw an error in each case ok 332 Array.some should pass the right parameters ok 333 Array.some should not affect elements added to the array after it has begun ok 334 Array.some should set the right context when given none ok 335 Array.some should return false if it runs to the end ok 336 Array.some should return true if it is stopped somewhere ok 337 Array.some should return false if there are no elements ok 338 Array.some should stop after 3 elements ok 339 Array.some should stop after 3 elements using a context ok 340 Array.some should stop after 3 elements in an array-like object ok 341 Array.some should stop after 3 elements in an array-like object using a context ok 342 Array.some should have a boxed object as list argument of callback ok 343 Array.some does not autobox the content in strict mode ok 344 Array.sort should throw if no arguments ok 345 Array.sort should throw if argument is undefined ok 346 Array.sort should throw if argument is null ok 347 Array.sort should not throw an error in each case ok 348 Array.sort requires a function or undefined ok 349 Array.sort sorting [5,2,4,6,1,3] ascending should result in [1,2,3,4,5,6] ok 350 Array.sort sorting [5,2,2,6,1,3] ascending should result in [1,2,2,3,5,6] ok 351 Array.sort sorting [0,0,0,0,0,1] ascending should result in [0,0,0,0,0,1] ok 352 Array.sort sorting [0,0,0,0,0,-1] ascending should result in [-1,0,0,0,0,0] ok 353 Array.sort sorting [f,e,d,a,c,b] ascending should result in [a,b,c,d,e,f] ok 354 Array.sort sorting [f,e,d,,,,a,c,b] ascending should result in [a,b,c,d,e,f,,,] ok 355 Array.sort sorting [f,e,d,,null,,a,c,b] ascending should result in [a,b,c,d,e,f,null,,,] ok 356 Array.sort sorting [f,e,d,,null,undefined,a,c,b] ascending should result in [a,b,c,d,e,f,null,undefined,,] ok 357 Array.sort sorting [] ascending should result in [] ok 358 Array.sort sorting [1] ascending should result in [1] ok 359 Array.sort sorted ascending result should find only greater or equal values while ascending ok 360 Array.sort sorting [5,2,4,6,1,3] descending should result in [6,5,4,3,2,1] ok 361 Array.sort sorting [5,2,2,6,1,3] descending should result in [6,5,4,2,2,1] ok 362 Array.sort sorting [0,0,0,0,0,1] descending should result in [1,0,0,0,0,0] ok 363 Array.sort sorting [0,0,0,0,0,-1] descending should result in [0,0,0,0,0,-1] ok 364 Array.sort sorting [f,e,d,a,c,b] descending should result in [f,e,d,c,b,a] ok 365 Array.sort sorting [f,e,d,,,a,c,b] descending should result in [f,e,d,c,b,a,,,] ok 366 Array.sort sorting [f,e,d,,null,,a,c,b] descending should result in [null,f,e,d,c,b,a,,,] ok 367 Array.sort sorting [f,e,d,undefined,null,,a,c,b] descending should result in [null,f,e,d,c,b,a,undefined,,] ok 368 Array.sort sorting [] descending should result in [] ok 369 Array.sort sorting [1] descending should result in [1] ok 370 Array.sort sorted descending result should find only lesser or equal values while descending ok 371 Array.sort returned value should be source ok 372 Array.sort sorting should work with objects ok 373 Array.splice should throw if no arguments ok 374 Array.splice should throw if argument is undefined ok 375 Array.splice should throw if argument is null ok 376 Array.splice basic implementation test 1 ok 377 Array.splice basic implementation test 2 ok 378 Array.splice should return right result 1 ok 379 Array.splice should return right result 2 ok 380 Array.splice should return right result 3 ok 381 Array.splice should do nothing if method called with no arguments ok 382 Array.splice should set first argument to 0 if first argument is set but undefined ok 383 Array.splice should deleted and return all items after "start" when second argument is undefined ok 384 Array.splice should deleted and return all items after "start" when second argument is undefined ok 385 Array.splice should work with objects - adding 1 ok 386 Array.splice should work with objects - adding 2 ok 387 Array.splice should work with objects - removing ok 388 Array.splice should work with objects - replacing ok 389 Array.splice should work with arguments - adding 1 ok 390 Array.splice should work with arguments - adding 2 ok 391 Array.splice should work with arguments - removing ok 392 Array.splice should work with arguments - replacing ok 393 Array.stableSort should throw if no arguments ok 394 Array.stableSort should throw if argument is undefined ok 395 Array.stableSort should throw if argument is null ok 396 Array.stableSort should not throw an error in each case ok 397 Array.stableSort requires a function or undefined ok 398 Array.stableSort sorting [5,2,4,6,1,3] ascending should result in [1,2,3,4,5,6] ok 399 Array.stableSort sorting [5,2,2,6,1,3] ascending should result in [1,2,2,3,5,6] ok 400 Array.stableSort sorting [0,0,0,0,0,1] ascending should result in [0,0,0,0,0,1] ok 401 Array.stableSort sorting [0,0,0,0,0,-1] ascending should result in [-1,0,0,0,0,0] ok 402 Array.stableSort sorting [f,e,d,a,c,b] ascending should result in [a,b,c,d,e,f] ok 403 Array.stableSort sorting [f,e,d,,,,a,c,b] ascending should result in [a,b,c,d,e,f,,,] ok 404 Array.stableSort sorting [f,e,d,,null,,a,c,b] ascending should result in [a,b,c,d,e,f,null,,,] ok 405 Array.stableSort sorting [f,e,d,,null,undefined,a,c,b] ascending should result in [a,b,c,d,e,f,null,undefined,,] ok 406 Array.stableSort sorting [] ascending should result in [] ok 407 Array.stableSort sorting [1] ascending should result in [1] ok 408 Array.stableSort sorted ascending result should find only greater or equal values while ascending ok 409 Array.stableSort sorting [5,2,4,6,1,3] descending should result in [6,5,4,3,2,1] ok 410 Array.stableSort sorting [5,2,2,6,1,3] descending should result in [6,5,4,2,2,1] ok 411 Array.stableSort sorting [0,0,0,0,0,1] descending should result in [1,0,0,0,0,0] ok 412 Array.stableSort sorting [0,0,0,0,0,-1] descending should result in [0,0,0,0,0,-1] ok 413 Array.stableSort sorting [f,e,d,a,c,b] descending should result in [f,e,d,c,b,a] ok 414 Array.stableSort sorting [f,e,d,,,a,c,b] descending should result in [f,e,d,c,b,a,,,] ok 415 Array.stableSort sorting [f,e,d,,null,,a,c,b] descending should result in [null,f,e,d,c,b,a,,,] ok 416 Array.stableSort sorting [f,e,d,undefined,null,,a,c,b] descending should result in [null,f,e,d,c,b,a,undefined,,] ok 417 Array.stableSort sorting [] descending should result in [] ok 418 Array.stableSort sorting [1] descending should result in [1] ok 419 Array.stableSort sorted descending result should find only lesser or equal values while descending ok 420 Array.stableSort returned value should be source ok 421 Array.stableSort sorting should work with objects ok 422 Array.toObject should throw if no arguments ok 423 Array.toObject should throw if argument is undefined ok 424 Array.toObject should throw if argument is null ok 425 Array.toObject dense ok 426 Array.toObject sparse ok 427 Array.toObject arguments ok 428 Array.toObject object with length ok 429 Array.toObject object without length ok 430 Array.toObject strings ok 431 Array.unique should throw if no arguments ok 432 Array.unique should throw if argument is undefined ok 433 Array.unique should throw if argument is null ok 434 Array.unique array ok 435 Array.unique arguments ok 436 Array.unique object with length ok 437 Array.unique object without length ok 438 Array.unshift should throw if no arguments ok 439 Array.unshift should throw if argument is undefined ok 440 Array.unshift should throw if argument is null ok 441 Array.unshift array ok 442 Array.unshift arguments ok 443 Array.unshift object with length ok 444 Array.unshift object without length ok 445 Boolean.isBoolean should not throw an error in each case ok 446 Boolean.isBooleanAny should not throw an error in each case ok 447 Boolean.isBooleanObject should not throw an error in each case ok 448 Boolean.isFalse should not throw an error in each case ok 449 Boolean.isFalseAny should not throw an error in each case ok 450 Boolean.isFalseObject should not throw an error in each case ok 451 Boolean.isTrue should not throw an error in each case ok 452 Boolean.isTrueAny should not throw an error in each case ok 453 Boolean.isTrueObject should not throw an error in each case ok 454 Date.isDate should not throw an error in each case ok 455 Date.isValid should not throw an error in each case ok 456 Date.now should be the current time ok 457 Error.isError should not throw an error in each case ok 458 Error.isErrorTypeConstructor strict equal ok 459 Function.ToMethod should throw a TypeError in each case ok 460 Function.ToMethod creates a static method from a prototype method ok 461 Function.bind should throw a TypeError in each case ok 462 Function.bind binds properly without a context ok 463 Function.bind binds properly without a context, and still supplies bound arguments ok 464 Function.bind binds a context properly ok 465 Function.bind binds a context and supplies bound arguments ok 466 Function.bind returns properly without binding a context ok 467 Function.bind returns properly without binding a context, and still supplies bound arguments ok 468 Function.bind returns properly while binding a context properly ok 469 Function.bind returns properly while binding a context and supplies bound arguments ok 470 Function.bind passes the correct arguments as a constructor ok 471 Function.bind returns the return value of the bound function when called as a constructor ok 472 Function.bind returns the correct value if constructor returns primitive ok 473 Function.bind returns the value that instance of original "class" when called as a constructor ok 474 Function.bind sets a correct length without thisArg ok 475 Function.bind sets a correct length with thisArg ok 476 Function.bind sets a correct length with thisArg and first argument ok 477 Function.bind sets a correct length without thisArg and first argument ok 478 Function.bind sets a correct length without thisArg and too many argument ok 479 Function.inherits setting up should not throw an error ok 480 Function.inherits should not throw an error in each case ok 481 Function.isFunction non functions should be not ok in each case ok 482 Function.isFunction user functions should not ok in each case ok 483 Function.isFunction Error constructor should be ok ok 484 Function.isFunction Date constructor should be ok ok 485 Function.isFunction RegExp constructor should be ok ok 486 Function.isFunction Function constructor should be ok ok 487 Function.isFunction Boolean constructor should be ok ok 488 Function.isFunction Number constructor should be ok ok 489 Function.isFunction String constructor should be ok ok 490 Function.isFunction Object constructor should be ok ok 491 Function.isFunction isNaN should be ok ok 492 Function.isFunction isFinite should be ok ok 493 Function.isFunction alert should be ok ok 494 Function.isFunction setInterval should be ok ok 495 Function.isNativeFunction non functions should be not ok in each case ok 496 Function.isNativeFunction user functions should be not ok in each case ok 497 Function.isNativeFunction Error constructor should be ok ok 498 Function.isNativeFunction Date constructor should be ok ok 499 Function.isNativeFunction RegExp constructor should be ok ok 500 Function.isNativeFunction Function constructor should be ok ok 501 Function.isNativeFunction Boolean constructor should be ok ok 502 Function.isNativeFunction Number constructor should be ok ok 503 Function.isNativeFunction String constructor should be ok ok 504 Function.isNativeFunction Object constructor should be ok ok 505 Function.isNativeFunction isNaN should be ok ok 506 Function.isNativeFunction isFinite should be ok ok 507 Function.isNativeFunction alert should be ok ok 508 Function.isNativeFunction setInterval should be ok ok 509 Function.isNativeFunction only user functions should be ok in each case ok 510 Function.isNativeFunction only native functions should not be ok in each case ok 511 Function.noop should not throw an error in each case ok 512 Function.returnArgs should not throw an error in each case ok 513 JSON.parse should not throw an error in each case ok 514 JSON.stringify should not throw an error in each case ok 515 Math.sign should not throw an error in each case ok 516 Number.clamp should not throw an error in each case ok 517 Number.clampToInt should not throw an error in each case ok 518 Number.constants should not throw an error in each case ok 519 Number.inRange arguments should be coerced to a number ok 520 Number.inRange number literals should not throw an error in each case ok 521 Number.inRange string literals should not throw an error in each case ok 522 Number.isEven should not throw an error in each case ok 523 Number.isFinite should not throw an error in each case ok 524 Number.isInt16 should be truthy on integers ok 525 Number.isInt16 should be falsy on non-integers ok 526 Number.isInt16 should be false when the type is not number ok 527 Number.isInt16 should be false when NaN ok 528 Number.isInt16 should be false when Infinity ok 529 Number.isInt16 should be false when number is not integer ok 530 Number.isInt16 should be false when number is 2^15 or larger ok 531 Number.isInt16 should be false when number is -2^15-1 or smaller ok 532 Number.isInt16 should be true for range ok 533 Number.isInt32 should be truthy on integers ok 534 Number.isInt32 should be falsy on non-integers ok 535 Number.isInt32 should be false when the type is not number ok 536 Number.isInt32 should be false when NaN ok 537 Number.isInt32 should be false when Infinity ok 538 Number.isInt32 should be false when number is not integer ok 539 Number.isInt32 should be false when number is 2^31 or larger ok 540 Number.isInt32 should be false when number is -2^31-1 or smaller ok 541 Number.isInt32 should be true for range ok 542 Number.isInt8 should be truthy on integers ok 543 Number.isInt8 should be falsy on non-integers ok 544 Number.isInt8 should be false when the type is not number ok 545 Number.isInt8 should be false when NaN ok 546 Number.isInt8 should be false when Infinity ok 547 Number.isInt8 should be false when number is not integer ok 548 Number.isInt8 should be false when number is 2^7 or larger ok 549 Number.isInt8 should be false when number is -2^7-1 or smaller ok 550 Number.isInt8 should be true for range ok 551 Number.isInteger should be truthy on integers ok 552 Number.isInteger should be falsy on non-integers ok 553 Number.isInteger should be false when the type is not number ok 554 Number.isInteger should be false when NaN ok 555 Number.isInteger should be false when Infinity ok 556 Number.isInteger should be false when number is not integer ok 557 Number.isInteger should be true when abs(number) is 2^53 or larger ok 558 Number.isInteger should be true when abs(number) is less than 2^53 ok 559 Number.isNaN NaN should be be true ok 560 Number.isNaN Object(NaN) should be false ok 561 Number.isNaN No arguments, undefined and null should be false ok 562 Number.isNaN Other numbers should be false ok 563 Number.isNaN Strings should be false ok 564 Number.isNaN Booleans should be false ok 565 Number.isNaN Functions should be false ok 566 Number.isNaN Objects should be false ok 567 Number.isNaN Others should be false ok 568 Number.isNegativeZero should not throw an error in each case ok 569 Number.isNumber should not throw an error in each case ok 570 Number.isNumberAny should not throw an error in each case ok 571 Number.isNumberObject should not throw an error in each case ok 572 Number.isOdd should not throw an error in each case ok 573 Number.isPositiveZero should not throw an error in each case ok 574 Number.isSafeInteger should be truthy on integers ok 575 Number.isSafeInteger should be falsy on non-integers ok 576 Number.isSafeInteger should be false when the type is not number ok 577 Number.isSafeInteger should be false when NaN ok 578 Number.isSafeInteger should be false when Infinity ok 579 Number.isSafeInteger should be false when number is not integer ok 580 Number.isSafeInteger should be false when abs(number) is 2^53 or larger ok 581 Number.isSafeInteger should be true when abs(number) is less than 2^53 ok 582 Number.isUint should be truthy on integers ok 583 Number.isUint should be falsy on non-integers ok