ljharb/object-keys

2014-04-10 11:04:42
✓6.0
✓7.0
✓8.0
9.0
✓10.0
✓4.0
5.0
6.0
✓7.0
✓8.0
✓9.0
✓10.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
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓nightly
4.0
5.0
6.0
15.0
16.0
17.0
18.0
19.0
5.1
✓6.0
5.0.5
✓4.0
✓10.0
✓11.0
✓11.5
✓11.6
✓12.0
✓15.0
✓next
10.5
✓6.0
✓6.0
4.2
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present not ok 8 Object.keys is overridden --- operator: equal expected: [Function: keys] actual: [Function: keys] ... not ok 9 shim is returned --- operator: equal expected: [Function: keys] actual: [Function: keys] ... # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 39 # fail 2
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present not ok 8 Object.keys is overridden --- operator: equal expected: [Function: keys] actual: [Function: keys] ... not ok 9 shim is returned --- operator: equal expected: [Function: keys] actual: [Function: keys] ... # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 39 # fail 2
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys not ok 16 object string returns proper keys --- operator: deepEqual expected: [ '0', '1', '2', '3', '4' ] actual: [] at: Test.assert [as _assert] (http://git.testling.com/work/ljharb/repos/19ce311bdfbeba3ea4343544cf1f79634217bed6.1397119305844/1397119306005.70ea6027.js:5345:13) ... ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 40 # fail 1
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys not ok 16 object string returns proper keys --- operator: deepEqual expected: [ '0', '1', '2', '3', '4' ] actual: [] at: Test.assert [as _assert] (http://git.testling.com/work/ljharb/repos/19ce311bdfbeba3ea4343544cf1f79634217bed6.1397119305844/1397119306005.70ea6027.js:5345:13) ... ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 40 # fail 1
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
firefox/nightly
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
timeout waiting to hear back from iexplore/9.0
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
2014-04-10 08:41:44
✓6.0
✓7.0
✓8.0
✓9.0
✓10.0
✓4.0
5.0
6.0
✓7.0
✓8.0
✓9.0
✓10.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
✓15.0
✓16.0
✓17.0
✓18.0
✓19.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓nightly
5.1
✓6.0
5.0.5
✓4.0
✓10.0
10.5
✓11.0
✓11.5
✓11.6
✓12.0
✓15.0
✓next
✓6.0
✓6.0
4.2
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present not ok 8 Object.keys is overridden --- operator: equal expected: [Function: keys] actual: [Function: keys] ... not ok 9 shim is returned --- operator: equal expected: [Function: keys] actual: [Function: keys] ... # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 39 # fail 2
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present not ok 8 Object.keys is overridden --- operator: equal expected: [Function: keys] actual: [Function: keys] ... not ok 9 shim is returned --- operator: equal expected: [Function: keys] actual: [Function: keys] ... # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 39 # fail 2
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
timeout waiting to hear back from opera/10.5
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys not ok 16 object string returns proper keys --- operator: deepEqual expected: [ '0', '1', '2', '3', '4' ] actual: [] at: Test.assert [as _assert] (http://git.testling.com/work/ljharb/repos/870cc25669a187d52ede6a9a3e5f4bb71e73acde.1397114100672/1397114101157.646c232c.js:5345:13) ... ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 40 # fail 1
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys not ok 16 object string returns proper keys --- operator: deepEqual expected: [ '0', '1', '2', '3', '4' ] actual: [] at: Test.assert [as _assert] (http://git.testling.com/work/ljharb/repos/870cc25669a187d52ede6a9a3e5f4bb71e73acde.1397114100672/1397114101157.646c232c.js:5345:13) ... ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 40 # fail 1
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
firefox/nightly
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
2014-04-10 08:35:58
✓6.0
✓7.0
✓8.0
✓9.0
✓10.0
✓4.0
5.0
6.0
✓7.0
✓8.0
✓9.0
✓10.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
✓15.0
✓16.0
✓17.0
✓18.0
✓19.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓nightly
5.1
✓6.0
5.0.5
✓4.0
✓10.0
10.5
✓11.0
✓11.5
✓11.6
✓12.0
✓15.0
✓next
✓6.0
✓6.0
4.2
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present not ok 8 Object.keys is overridden --- operator: equal expected: [Function: keys] actual: [Function: keys] ... not ok 9 shim is returned --- operator: equal expected: [Function: keys] actual: [Function: keys] ... # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 39 # fail 2
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present not ok 8 Object.keys is overridden --- operator: equal expected: [Function: keys] actual: [Function: keys] ... not ok 9 shim is returned --- operator: equal expected: [Function: keys] actual: [Function: keys] ... # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 39 # fail 2
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
timeout waiting to hear back from opera/10.5
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys not ok 16 object string returns proper keys --- operator: deepEqual expected: [ '0', '1', '2', '3', '4' ] actual: [] at: Test.assert [as _assert] (http://git.testling.com/work/ljharb/repos/974304a4d5689b4ed8818ef88c1610f7c3283965.1397113898133/1397113898642.49287706.js:5345:13) ... ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 40 # fail 1
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys not ok 16 object string returns proper keys --- operator: deepEqual expected: [ '0', '1', '2', '3', '4' ] actual: [] at: Test.assert [as _assert] (http://git.testling.com/work/ljharb/repos/974304a4d5689b4ed8818ef88c1610f7c3283965.1397113898133/1397113898642.49287706.js:5345:13) ... ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 40 # fail 1
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
firefox/nightly
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
2014-04-10 03:41:57
✓6.0
✓7.0
✓8.0
✓9.0
✓10.0
✓4.0
5.0
6.0
✓7.0
✓8.0
✓9.0
✓10.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
✓15.0
✓16.0
✓17.0
✓18.0
✓19.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓nightly
5.1
✓6.0
5.0.5
✓4.0
✓10.0
10.5
✓11.0
✓11.5
✓11.6
✓12.0
✓15.0
✓next
✓6.0
✓6.0
4.2
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present not ok 8 Object.keys is overridden --- operator: equal expected: [Function: keys] actual: [Function: keys] ... not ok 9 shim is returned --- operator: equal expected: [Function: keys] actual: [Function: keys] ... # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 39 # fail 2
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present not ok 8 Object.keys is overridden --- operator: equal expected: [Function: keys] actual: [Function: keys] ... not ok 9 shim is returned --- operator: equal expected: [Function: keys] actual: [Function: keys] ... # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 39 # fail 2
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
timeout waiting to hear back from opera/10.5
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys not ok 16 object string returns proper keys --- operator: deepEqual expected: [ '0', '1', '2', '3', '4' ] actual: [] at: Test.assert [as _assert] (http://git.testling.com/work/ljharb/repos/29b9ee19da5f1b234ca75ca10f347bf49f5cacd4.1397096208210/1397096208610.3a9605ad.js:5345:13) ... ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 40 # fail 1
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys not ok 16 object string returns proper keys --- operator: deepEqual expected: [ '0', '1', '2', '3', '4' ] actual: [] at: Test.assert [as _assert] (http://git.testling.com/work/ljharb/repos/29b9ee19da5f1b234ca75ca10f347bf49f5cacd4.1397096208210/1397096208610.3a9605ad.js:5345:13) ... ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 40 # fail 1
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
firefox/nightly
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
2014-04-06 08:09:19
9.0
✓10.0
6.0
7.0
8.0
✓4.0
5.0
6.0
✓7.0
✓8.0
✓9.0
✓10.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
✓5.0
✓6.0
✓15.0
✓16.0
✓17.0
✓18.0
✓19.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓nightly
4.0
5.1
✓6.0
5.0.5
✓4.0
✓10.0
✓11.0
✓11.5
✓11.6
✓12.0
✓15.0
✓next
10.5
✓6.0
✓6.0
4.2
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present not ok 8 Object.keys is overridden --- operator: equal expected: [Function: keys] actual: [Function: keys] ... not ok 9 shim is returned --- operator: equal expected: [Function: keys] actual: [Function: keys] ... # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 39 # fail 2
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present not ok 8 Object.keys is overridden --- operator: equal expected: [Function: keys] actual: [Function: keys] ... not ok 9 shim is returned --- operator: equal expected: [Function: keys] actual: [Function: keys] ... # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 39 # fail 2
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys not ok 16 object string returns proper keys --- operator: deepEqual expected: [ '0', '1', '2', '3', '4' ] actual: [] at: Test.assert [as _assert] (http://git.testling.com/work/ljharb/repos/01e6213bb7a67f4be1666117b1eeb8eee66b668e.1396765816074/1396765816860.4f20ffb9.js:5346:13) ... ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 40 # fail 1
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys not ok 16 object string returns proper keys --- operator: deepEqual expected: [ '0', '1', '2', '3', '4' ] actual: [] at: Test.assert [as _assert] (http://git.testling.com/work/ljharb/repos/01e6213bb7a67f4be1666117b1eeb8eee66b668e.1396765816074/1396765816860.4f20ffb9.js:5346:13) ... ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 40 # fail 1
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
firefox/nightly
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
TAP version 13 # is.arguments ok 1 array is not arguments ok 2 arguments is arguments ok 3 sliced arguments is not arguments ok 4 old-style arguments is arguments # exports a "shim" function ok 5 keys.shim is a function # when Object.keys is present ok 6 Object.keys is not overridden ok 7 Object.keys is returned # when Object.keys is not present ok 8 Object.keys is overridden ok 9 shim is returned # working with actual shim ok 10 keys shim is not native Object.keys # works with an object literal ok 11 returns an array ok 12 Object has expected keys # works with an arguments object ok 13 arguments has length of 3 ok 14 returns keys of arguments # works with a boxed primitive ok 15 String object returns proper keys ok 16 object string returns proper keys ok 17 String object with extra properties returns proper keys # works with an array ok 18 returns an array ok 19 Array has expected keys # works with a function ok 20 does not throw an error ok 21 returns expected keys # returns names which are own properties ok 22 str should be returned ok 23 obj should be returned ok 24 arr should be returned ok 25 bool should be returned ok 26 num should be returned ok 27 aNull should be returned ok 28 undef should be returned # returns names which are enumerable ok 29 str is not enumerable ok 30 obj is not enumerable ok 31 arr is not enumerable ok 32 bool is not enumerable ok 33 num is not enumerable ok 34 aNull is not enumerable ok 35 undef is not enumerable # throws an error for a non-object ok 36 throws on a non-object # works with an object instance ok 37 returns an array ok 38 Instance has expected keys # works in iOS 5 mobile Safari ok 39 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 40 has expected keys # shadowed properties ok 41 troublesome shadowed properties are keys of object literals 1..41 # tests 41 # pass 41 # ok
timeout waiting to hear back from iexplore/9.0