Issue #123. _.extend shouldn't copy keys for undefined values.

This commit is contained in:
Jeremy Ashkenas
2011-04-15 17:46:16 -04:00
parent bf214d2c8d
commit ea44179d81
2 changed files with 8 additions and 2 deletions

View File

@@ -33,6 +33,8 @@ $(document).ready(function() {
ok(_.isEqual(result, {x:'x', a:'a', b:'b'}), 'can extend from multiple source objects');
result = _.extend({x:'x'}, {a:'a', x:2}, {a:'b'});
ok(_.isEqual(result, {x:2, a:'b'}), 'extending from multiple source objects last property trumps');
result = _.extend({}, {a: void 0, b: null});
equals(_.keys(result).join(''), 'b', 'extend does not copy undefined values');
});
test("objects: defaults", function() {