Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/npm/cli.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/object.getownpropertydescriptors/test')
-rw-r--r--node_modules/object.getownpropertydescriptors/test/index.js4
-rw-r--r--node_modules/object.getownpropertydescriptors/test/shimmed.js6
-rw-r--r--node_modules/object.getownpropertydescriptors/test/tests.js11
3 files changed, 8 insertions, 13 deletions
diff --git a/node_modules/object.getownpropertydescriptors/test/index.js b/node_modules/object.getownpropertydescriptors/test/index.js
index 618a20506..01c43f01b 100644
--- a/node_modules/object.getownpropertydescriptors/test/index.js
+++ b/node_modules/object.getownpropertydescriptors/test/index.js
@@ -6,8 +6,8 @@ var runTests = require('./tests');
test('as a function', function (t) {
t.test('bad object/this value', function (st) {
- st.throws(function () { return getDescriptors(undefined); }, TypeError, 'undefined is not an object');
- st.throws(function () { return getDescriptors(null); }, TypeError, 'null is not an object');
+ st['throws'](function () { return getDescriptors(undefined); }, TypeError, 'undefined is not an object');
+ st['throws'](function () { return getDescriptors(null); }, TypeError, 'null is not an object');
st.end();
});
diff --git a/node_modules/object.getownpropertydescriptors/test/shimmed.js b/node_modules/object.getownpropertydescriptors/test/shimmed.js
index c9af4c1d3..20560748d 100644
--- a/node_modules/object.getownpropertydescriptors/test/shimmed.js
+++ b/node_modules/object.getownpropertydescriptors/test/shimmed.js
@@ -7,7 +7,7 @@ var test = require('tape');
var defineProperties = require('define-properties');
var runTests = require('./tests');
var isEnumerable = Object.prototype.propertyIsEnumerable;
-var functionsHaveNames = function f() {}.name === 'f';
+var functionsHaveNames = require('functions-have-names')();
test('shimmed', function (t) {
t.equal(Object.getOwnPropertyDescriptors.length, 1, 'Object.getOwnPropertyDescriptors has a length of 1');
@@ -24,8 +24,8 @@ test('shimmed', function (t) {
var supportsStrictMode = (function () { return typeof this === 'undefined'; }());
t.test('bad object/this value', { skip: !supportsStrictMode }, function (st) {
- st.throws(function () { return getDescriptors(undefined, 'a'); }, TypeError, 'undefined is not an object');
- st.throws(function () { return getDescriptors(null, 'a'); }, TypeError, 'null is not an object');
+ st['throws'](function () { return getDescriptors(undefined, 'a'); }, TypeError, 'undefined is not an object');
+ st['throws'](function () { return getDescriptors(null, 'a'); }, TypeError, 'null is not an object');
st.end();
});
diff --git a/node_modules/object.getownpropertydescriptors/test/tests.js b/node_modules/object.getownpropertydescriptors/test/tests.js
index b9aa29edf..357f296c8 100644
--- a/node_modules/object.getownpropertydescriptors/test/tests.js
+++ b/node_modules/object.getownpropertydescriptors/test/tests.js
@@ -48,9 +48,7 @@ module.exports = function (getDescriptors, t) {
});
}
- /* eslint-disable no-extend-native */
delete Object.prototype[key];
- /* eslint-enable no-extend-native */
st.end();
});
@@ -74,9 +72,9 @@ module.exports = function (getDescriptors, t) {
st.end();
});
- var supportsSymbols = typeof Symbol === 'function' && typeof Symbol() === 'symbol';
+ var supportsSymbols = typeof Symbol === 'function' && typeof Symbol('foo') === 'symbol';
t.test('gets Symbol descriptors too', { skip: !supportsSymbols }, function (st) {
- var symbol = Symbol();
+ var symbol = Symbol('sym');
var symDescriptor = {
configurable: false,
enumerable: true,
@@ -115,10 +113,7 @@ module.exports = function (getDescriptors, t) {
return Object.getOwnPropertyDescriptor(target, key);
},
ownKeys: function () {
- return [
- 'foo',
- 'bar'
- ];
+ return ['foo', 'bar'];
}
});
st.deepEqual(getDescriptors(proxy), { foo: fooDescriptor }, 'object has no descriptors');