mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-01-29 06:27:49 +00:00
Replace Object.create mock with undefined to hit more bizarro code paths.
This commit is contained in:
@@ -83,17 +83,7 @@
|
||||
|
||||
// Set bad shims.
|
||||
setProperty(Object, '_create', Object.create);
|
||||
setProperty(Object, 'create', (function() {
|
||||
function object() {}
|
||||
return function(proto) {
|
||||
if (proto === Object(proto)) {
|
||||
object.prototype = proto;
|
||||
var result = new object;
|
||||
object.prototype = undefined;
|
||||
}
|
||||
return result || {};
|
||||
};
|
||||
}()));
|
||||
setProperty(Object, 'create', undefined);
|
||||
|
||||
setProperty(Object, '_getOwnPropertySymbols', Object.getOwnPropertySymbols);
|
||||
setProperty(Object, 'getOwnPropertySymbols', undefined);
|
||||
|
||||
13
test/test.js
13
test/test.js
@@ -518,18 +518,7 @@
|
||||
funcProto._method = noop;
|
||||
|
||||
// Set bad shims.
|
||||
setProperty(Object, 'create', (function() {
|
||||
function object() {}
|
||||
return function(proto) {
|
||||
if (lodashStable.isObject(proto)) {
|
||||
object.prototype = proto;
|
||||
var result = new object;
|
||||
object.prototype = undefined;
|
||||
}
|
||||
return result || {};
|
||||
};
|
||||
}()));
|
||||
|
||||
setProperty(Object, 'create', undefined);
|
||||
setProperty(Object, 'getOwnPropertySymbols', undefined);
|
||||
|
||||
var _propertyIsEnumerable = objectProto.propertyIsEnumerable;
|
||||
|
||||
Reference in New Issue
Block a user