ljharb/object.assign

2014-09-05 06:59:25
✓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 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
timeout waiting to hear back from opera/10.5
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
firefox/nightly
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
2014-09-05 04:45:43
✓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 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
timeout waiting to hear back from opera/10.5
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
firefox/nightly
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
TAP version 13 # error cases ok 1 target must be an object # non-object sources ok 2 ignores null source ok 3 ignores undefined source # returns the modified target object ok 4 returned object is the same reference as the target object # has the right length ok 5 length is 2 => 2 required arguments # merge two objects ok 6 returned object has properties from both # works with functions ok 7 returned object is target ok 8 should be equal ok 9 should be equal # works with primitives ok 10 returned is object form of number primitive ok 11 returned and target have same valueOf ok 12 should be equal # merge N objects ok 13 returned object has properties from all sources # only iterates over own keys ok 14 returned object is the same reference as the target object ok 15 returned object has only own properties from both # exports a "shim" function ok 16 assign.shim is a function # when Object.assign is present ok 17 Object.assign is not overridden ok 18 Object.assign is returned # when Object.assign is not present ok 19 Object.assign is overridden ok 20 shim is returned # working with actual shim ok 21 assign shim is not native Object.assign 1..21 # tests 21 # pass 21 # ok
2014-07-31 05:34:24
✓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 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
timeout waiting to hear back from opera/10.5
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
firefox/nightly
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
2014-07-31 05:35:54
✓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 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
timeout waiting to hear back from opera/10.5
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
firefox/nightly
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # works with functions ok 8 returned object is target ok 9 should be equal ok 10 should be equal # works with primitives ok 11 returned is object form of number primitive ok 12 returned and target have same valueOf ok 13 should be equal # merge N objects ok 14 returned object has properties from all sources # only iterates over own keys ok 15 returned object is the same reference as the target object ok 16 returned object has only own properties from both # exports a "shim" function ok 17 assign.shim is a function # when Object.assign is present ok 18 Object.assign is not overridden ok 19 Object.assign is returned # when Object.assign is not present ok 20 Object.assign is overridden ok 21 shim is returned # working with actual shim ok 22 assign shim is not native Object.assign 1..22 # tests 22 # pass 22 # ok
2014-05-25 22:08:27
6.0
7.0
8.0
9.0
10.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
4.0
5.0
6.0
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
✓5.0.5
✓4.0
6.0
✓10.0
✓11.0
✓11.5
✓11.6
✓12.0
✓15.0
✓next
10.5
6.0
6.0
4.2
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # merge N objects ok 8 returned object has properties from all sources # only iterates over own keys ok 9 returned object is the same reference as the target object ok 10 returned object has only own properties from both # exports a "shim" function ok 11 assign.shim is a function # when Object.assign is present ok 12 Object.assign is not overridden ok 13 Object.assign is returned # when Object.assign is not present ok 14 Object.assign is overridden ok 15 shim is returned # working with actual shim ok 16 assign shim is not native Object.assign 1..16 # tests 16 # pass 16 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # merge N objects ok 8 returned object has properties from all sources # only iterates over own keys ok 9 returned object is the same reference as the target object ok 10 returned object has only own properties from both # exports a "shim" function ok 11 assign.shim is a function # when Object.assign is present ok 12 Object.assign is not overridden ok 13 Object.assign is returned # when Object.assign is not present ok 14 Object.assign is overridden ok 15 shim is returned # working with actual shim ok 16 assign shim is not native Object.assign 1..16 # tests 16 # pass 16 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # merge N objects ok 8 returned object has properties from all sources # only iterates over own keys ok 9 returned object is the same reference as the target object ok 10 returned object has only own properties from both # exports a "shim" function ok 11 assign.shim is a function # when Object.assign is present ok 12 Object.assign is not overridden ok 13 Object.assign is returned # when Object.assign is not present ok 14 Object.assign is overridden ok 15 shim is returned # working with actual shim ok 16 assign shim is not native Object.assign 1..16 # tests 16 # pass 16 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # merge N objects ok 8 returned object has properties from all sources # only iterates over own keys ok 9 returned object is the same reference as the target object ok 10 returned object has only own properties from both # exports a "shim" function ok 11 assign.shim is a function # when Object.assign is present ok 12 Object.assign is not overridden ok 13 Object.assign is returned # when Object.assign is not present ok 14 Object.assign is overridden ok 15 shim is returned # working with actual shim ok 16 assign shim is not native Object.assign 1..16 # tests 16 # pass 16 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # merge N objects ok 8 returned object has properties from all sources # only iterates over own keys ok 9 returned object is the same reference as the target object ok 10 returned object has only own properties from both # exports a "shim" function ok 11 assign.shim is a function # when Object.assign is present ok 12 Object.assign is not overridden ok 13 Object.assign is returned # when Object.assign is not present ok 14 Object.assign is overridden ok 15 shim is returned # working with actual shim ok 16 assign shim is not native Object.assign 1..16 # tests 16 # pass 16 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # merge N objects ok 8 returned object has properties from all sources # only iterates over own keys ok 9 returned object is the same reference as the target object ok 10 returned object has only own properties from both # exports a "shim" function ok 11 assign.shim is a function # when Object.assign is present ok 12 Object.assign is not overridden ok 13 Object.assign is returned # when Object.assign is not present ok 14 Object.assign is overridden ok 15 shim is returned # working with actual shim ok 16 assign shim is not native Object.assign 1..16 # tests 16 # pass 16 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # merge N objects ok 8 returned object has properties from all sources # only iterates over own keys ok 9 returned object is the same reference as the target object ok 10 returned object has only own properties from both # exports a "shim" function ok 11 assign.shim is a function # when Object.assign is present ok 12 Object.assign is not overridden ok 13 Object.assign is returned # when Object.assign is not present ok 14 Object.assign is overridden ok 15 shim is returned # working with actual shim ok 16 assign shim is not native Object.assign 1..16 # tests 16 # pass 16 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # merge N objects ok 8 returned object has properties from all sources # only iterates over own keys ok 9 returned object is the same reference as the target object ok 10 returned object has only own properties from both # exports a "shim" function ok 11 assign.shim is a function # when Object.assign is present ok 12 Object.assign is not overridden ok 13 Object.assign is returned # when Object.assign is not present ok 14 Object.assign is overridden ok 15 shim is returned # working with actual shim ok 16 assign shim is not native Object.assign 1..16 # tests 16 # pass 16 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # merge N objects ok 8 returned object has properties from all sources # only iterates over own keys ok 9 returned object is the same reference as the target object ok 10 returned object has only own properties from both # exports a "shim" function ok 11 assign.shim is a function # when Object.assign is present ok 12 Object.assign is not overridden ok 13 Object.assign is returned # when Object.assign is not present ok 14 Object.assign is overridden ok 15 shim is returned # working with actual shim ok 16 assign shim is not native Object.assign 1..16 # tests 16 # pass 16 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # merge N objects ok 8 returned object has properties from all sources # only iterates over own keys ok 9 returned object is the same reference as the target object ok 10 returned object has only own properties from both # exports a "shim" function ok 11 assign.shim is a function # when Object.assign is present ok 12 Object.assign is not overridden ok 13 Object.assign is returned # when Object.assign is not present ok 14 Object.assign is overridden ok 15 shim is returned # working with actual shim ok 16 assign shim is not native Object.assign 1..16 # tests 16 # pass 16 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # merge N objects ok 8 returned object has properties from all sources # only iterates over own keys ok 9 returned object is the same reference as the target object ok 10 returned object has only own properties from both # exports a "shim" function ok 11 assign.shim is a function # when Object.assign is present ok 12 Object.assign is not overridden ok 13 Object.assign is returned # when Object.assign is not present ok 14 Object.assign is overridden ok 15 shim is returned # working with actual shim ok 16 assign shim is not native Object.assign 1..16 # tests 16 # pass 16 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # merge N objects ok 8 returned object has properties from all sources # only iterates over own keys ok 9 returned object is the same reference as the target object ok 10 returned object has only own properties from both # exports a "shim" function ok 11 assign.shim is a function # when Object.assign is present ok 12 Object.assign is not overridden ok 13 Object.assign is returned # when Object.assign is not present ok 14 Object.assign is overridden ok 15 shim is returned # working with actual shim ok 16 assign shim is not native Object.assign 1..16 # tests 16 # pass 16 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # merge N objects ok 8 returned object has properties from all sources # only iterates over own keys ok 9 returned object is the same reference as the target object ok 10 returned object has only own properties from both # exports a "shim" function ok 11 assign.shim is a function # when Object.assign is present ok 12 Object.assign is not overridden ok 13 Object.assign is returned # when Object.assign is not present ok 14 Object.assign is overridden ok 15 shim is returned # working with actual shim ok 16 assign shim is not native Object.assign 1..16 # tests 16 # pass 16 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # merge N objects ok 8 returned object has properties from all sources # only iterates over own keys ok 9 returned object is the same reference as the target object ok 10 returned object has only own properties from both # exports a "shim" function ok 11 assign.shim is a function # when Object.assign is present ok 12 Object.assign is not overridden ok 13 Object.assign is returned # when Object.assign is not present ok 14 Object.assign is overridden ok 15 shim is returned # working with actual shim ok 16 assign shim is not native Object.assign 1..16 # tests 16 # pass 16 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # merge N objects ok 8 returned object has properties from all sources # only iterates over own keys ok 9 returned object is the same reference as the target object ok 10 returned object has only own properties from both # exports a "shim" function ok 11 assign.shim is a function # when Object.assign is present ok 12 Object.assign is not overridden ok 13 Object.assign is returned # when Object.assign is not present ok 14 Object.assign is overridden ok 15 shim is returned # working with actual shim ok 16 assign shim is not native Object.assign 1..16 # tests 16 # pass 16 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # merge N objects ok 8 returned object has properties from all sources # only iterates over own keys ok 9 returned object is the same reference as the target object ok 10 returned object has only own properties from both # exports a "shim" function ok 11 assign.shim is a function # when Object.assign is present ok 12 Object.assign is not overridden ok 13 Object.assign is returned # when Object.assign is not present ok 14 Object.assign is overridden ok 15 shim is returned # working with actual shim ok 16 assign shim is not native Object.assign 1..16 # tests 16 # pass 16 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # merge N objects ok 8 returned object has properties from all sources # only iterates over own keys ok 9 returned object is the same reference as the target object ok 10 returned object has only own properties from both # exports a "shim" function ok 11 assign.shim is a function # when Object.assign is present ok 12 Object.assign is not overridden ok 13 Object.assign is returned # when Object.assign is not present ok 14 Object.assign is overridden ok 15 shim is returned # working with actual shim ok 16 assign shim is not native Object.assign 1..16 # tests 16 # pass 16 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # merge N objects ok 8 returned object has properties from all sources # only iterates over own keys ok 9 returned object is the same reference as the target object ok 10 returned object has only own properties from both # exports a "shim" function ok 11 assign.shim is a function # when Object.assign is present ok 12 Object.assign is not overridden ok 13 Object.assign is returned # when Object.assign is not present ok 14 Object.assign is overridden ok 15 shim is returned # working with actual shim ok 16 assign shim is not native Object.assign 1..16 # tests 16 # pass 16 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # merge N objects ok 8 returned object has properties from all sources # only iterates over own keys ok 9 returned object is the same reference as the target object ok 10 returned object has only own properties from both # exports a "shim" function ok 11 assign.shim is a function # when Object.assign is present ok 12 Object.assign is not overridden ok 13 Object.assign is returned # when Object.assign is not present ok 14 Object.assign is overridden ok 15 shim is returned # working with actual shim ok 16 assign shim is not native Object.assign 1..16 # tests 16 # pass 16 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # merge N objects ok 8 returned object has properties from all sources # only iterates over own keys ok 9 returned object is the same reference as the target object ok 10 returned object has only own properties from both # exports a "shim" function ok 11 assign.shim is a function # when Object.assign is present ok 12 Object.assign is not overridden ok 13 Object.assign is returned # when Object.assign is not present ok 14 Object.assign is overridden ok 15 shim is returned # working with actual shim ok 16 assign shim is not native Object.assign 1..16 # tests 16 # pass 16 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # merge N objects ok 8 returned object has properties from all sources # only iterates over own keys ok 9 returned object is the same reference as the target object ok 10 returned object has only own properties from both # exports a "shim" function ok 11 assign.shim is a function # when Object.assign is present ok 12 Object.assign is not overridden ok 13 Object.assign is returned # when Object.assign is not present ok 14 Object.assign is overridden ok 15 shim is returned # working with actual shim ok 16 assign shim is not native Object.assign 1..16 # tests 16 # pass 16 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # merge N objects ok 8 returned object has properties from all sources # only iterates over own keys ok 9 returned object is the same reference as the target object ok 10 returned object has only own properties from both # exports a "shim" function ok 11 assign.shim is a function # when Object.assign is present ok 12 Object.assign is not overridden ok 13 Object.assign is returned # when Object.assign is not present ok 14 Object.assign is overridden ok 15 shim is returned # working with actual shim ok 16 assign shim is not native Object.assign 1..16 # tests 16 # pass 16 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # merge N objects ok 8 returned object has properties from all sources # only iterates over own keys ok 9 returned object is the same reference as the target object ok 10 returned object has only own properties from both # exports a "shim" function ok 11 assign.shim is a function # when Object.assign is present ok 12 Object.assign is not overridden ok 13 Object.assign is returned # when Object.assign is not present ok 14 Object.assign is overridden ok 15 shim is returned # working with actual shim ok 16 assign shim is not native Object.assign 1..16 # tests 16 # pass 16 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # merge N objects ok 8 returned object has properties from all sources # only iterates over own keys ok 9 returned object is the same reference as the target object ok 10 returned object has only own properties from both # exports a "shim" function ok 11 assign.shim is a function # when Object.assign is present ok 12 Object.assign is not overridden ok 13 Object.assign is returned # when Object.assign is not present ok 14 Object.assign is overridden ok 15 shim is returned # working with actual shim ok 16 assign shim is not native Object.assign 1..16 # tests 16 # pass 16 # ok
TAP version 13 # error cases ok 1 target must be an object ok 2 source 1 must be an object ok 3 source 2 must be an object ok 4 target is partially modified when errors are thrown # returns the modified target object ok 5 returned object is the same reference as the target object # has the right length ok 6 length is 2 => 2 required arguments # merge two objects ok 7 returned object has properties from both # merge N objects ok 8 returned object has properties from all sources # only iterates over own keys ok 9 returned object is the same reference as the target object ok 10 returned object has only own properties from both # exports a "shim" function ok 11 assign.shim is a function # when Object.assign is present ok 12 Object.assign is not overridden ok 13 Object.assign is returned # when Object.assign is not present ok 14 Object.assign is overridden ok 15 shim is returned # working with actual shim ok 16 assign shim is not native Object.assign 1..16 # tests 16 # pass 16 # ok