diff --git a/test/index.html b/test/index.html index 33dd387df..c910a807d 100644 --- a/test/index.html +++ b/test/index.html @@ -92,9 +92,6 @@ setProperty(Object, '_create', Object.create); setProperty(Object, 'create', noop); - setProperty(Object, '_defineProperty', Object.defineProperty); - setProperty(Object, 'defineProperty', noop); - setProperty(Object, '_getPrototypeOf', Object.getPrototypeOf); setProperty(Object, 'getPrototypeOf', noop); @@ -207,11 +204,6 @@ } else { delete Object.create; } - if (Object._defineProperty) { - setProperty(Object, 'defineProperty', Object._defineProperty); - } else { - delete Object.defineProperty; - } if (Object._getPrototypeOf) { setProperty(Object, 'getPrototypeOf', Object._getPrototypeOf); } else { @@ -265,7 +257,6 @@ delete Date._now; delete funcProto._method; delete Object._create; - delete Object._defineProperty; delete Object._getPrototypeOf; delete Object._keys; delete objectProto._propertyIsEnumerable; diff --git a/test/test.js b/test/test.js index 5cd966021..fcd7df176 100644 --- a/test/test.js +++ b/test/test.js @@ -372,9 +372,6 @@ var _create = create; setProperty(Object, 'create', _.noop); - var _defineProperty = Object.defineProperty; - setProperty(Object, 'defineProperty', _.noop); - var _getPrototypeOf = Object.getPrototypeOf; setProperty(Object, 'getPrototypeOf', _.noop); @@ -472,7 +469,6 @@ setProperty(Array, 'isArray', _isArray); setProperty(Date, 'now', _now); setProperty(Object, 'create', _create); - setProperty(Object, 'defineProperty', _defineProperty); setProperty(Object, 'getPrototypeOf', _getPrototypeOf); setProperty(Object, 'keys', _keys); @@ -618,7 +614,7 @@ } }); - test('should avoid overwritten native methods', 15, function() { + test('should avoid overwritten native methods', 14, function() { function Foo() {} function message(lodashMethod, nativeMethod) { @@ -652,13 +648,6 @@ ok(actual[0] instanceof Foo, message('_.create', 'Object.create')); deepEqual(actual[1], {}, message('_.create', 'Object.create')); - try { - actual = lodashBizarro.bind(function() { return this.a; }, object); - } catch(e) { - actual = null; - } - ok(!(EXPANDO in actual), message('_.bind', 'Object.defineProperty')); - try { actual = [lodashBizarro.isPlainObject({}), lodashBizarro.isPlainObject([])]; } catch(e) { @@ -727,7 +716,7 @@ } } else { - skipTest(15); + skipTest(14); } }); }());