ljharb/object-keys

2014-04-24 07:53:47
✓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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted --- operator: notOk expected: false actual: [Function: keys] ... not ok 9 Object.keys is overridden --- operator: equal expected: [Function: keys] actual: [Function: keys] ... not ok 10 shim is returned --- operator: equal expected: [Function: keys] actual: [Function: keys] ... # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 39 # fail 3
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 has been deleted --- operator: notOk expected: false actual: [Function: keys] ... not ok 9 Object.keys is overridden --- operator: equal expected: [Function: keys] actual: [Function: keys] ... not ok 10 shim is returned --- operator: equal expected: [Function: keys] actual: [Function: keys] ... # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 39 # fail 3
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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys not ok 17 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/f178232ef5aa3a330179bd4030afa4787d4bfa51.1398321048617/1398321049023.72374a7.js:5340:13) ... ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 41 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys not ok 17 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/f178232ef5aa3a330179bd4030afa4787d4bfa51.1398321048617/1398321049023.72374a7.js:5340:13) ... ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 41 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # ok
2014-04-24 05:47:28
✓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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted --- operator: notOk expected: false actual: [Function: keys] ... not ok 9 Object.keys is overridden --- operator: equal expected: [Function: keys] actual: [Function: keys] ... not ok 10 shim is returned --- operator: equal expected: [Function: keys] actual: [Function: keys] ... # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 39 # fail 3
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 has been deleted --- operator: notOk expected: false actual: [Function: keys] ... not ok 9 Object.keys is overridden --- operator: equal expected: [Function: keys] actual: [Function: keys] ... not ok 10 shim is returned --- operator: equal expected: [Function: keys] actual: [Function: keys] ... # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 39 # fail 3
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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys not ok 17 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/8d197187c23f3ceebc6591f342c768b8b9e0ec87.1398313421526/1398313421999.ce8fd69a.js:5340:13) ... ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 41 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys not ok 17 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/8d197187c23f3ceebc6591f342c768b8b9e0ec87.1398313421526/1398313421999.ce8fd69a.js:5340:13) ... ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 41 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # 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 has been deleted ok 9 Object.keys is overridden ok 10 shim is returned # working with actual shim ok 11 keys shim is not native Object.keys # works with an object literal ok 12 returns an array ok 13 Object has expected keys # works with an arguments object ok 14 arguments has length of 3 ok 15 returns keys of arguments # works with a boxed primitive ok 16 String object returns proper keys ok 17 object string returns proper keys ok 18 String object with extra properties returns proper keys # works with an array ok 19 returns an array ok 20 Array has expected keys # works with a function ok 21 does not throw an error ok 22 returns expected keys # returns names which are own properties ok 23 str should be returned ok 24 obj should be returned ok 25 arr should be returned ok 26 bool should be returned ok 27 num should be returned ok 28 aNull should be returned ok 29 undef should be returned # returns names which are enumerable ok 30 str is not enumerable ok 31 obj is not enumerable ok 32 arr is not enumerable ok 33 bool is not enumerable ok 34 num is not enumerable ok 35 aNull is not enumerable ok 36 undef is not enumerable # throws an error for a non-object ok 37 throws on a non-object # works with an object instance ok 38 returns an array ok 39 Instance has expected keys # works in iOS 5 mobile Safari ok 40 has expected keys # works in environments with the dontEnum bug (IE < 9) ok 41 has expected keys # shadowed properties ok 42 troublesome shadowed properties are keys of object literals 1..42 # tests 42 # pass 42 # ok
2014-04-24 01:14:23
✓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/c7c485884d8ecbf9c775a2b45487cda13b727b85.1398296942188/1398296942658.bfc5510a.js:5340: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/c7c485884d8ecbf9c775a2b45487cda13b727b85.1398296942188/1398296942658.bfc5510a.js:5340: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-24 01:08:41
✓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/4c89dcbf0f3f31465dddf0b63321237c4812e9bd.1398296691722/1398296692216.f730a572.js:5340: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/4c89dcbf0f3f31465dddf0b63321237c4812e9bd.1398296691722/1398296692216.f730a572.js:5340: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 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