UNPKG

polyfill-service

Version:
27 lines (23 loc) 802 B
/* eslint-env mocha, browser */ /* global proclaim */ var arePropertyDescriptorsSupported = function () { var obj = {}; try { Object.defineProperty(obj, 'x', { enumerable: false, value: obj }); /* eslint-disable no-unused-vars, no-restricted-syntax */ for (var _ in obj) { return false; } /* eslint-enable no-unused-vars, no-restricted-syntax */ return obj.x === obj; } catch (e) { // this is IE 8. return false; } }; var supportsDescriptors = Object.defineProperty && arePropertyDescriptorsSupported(); it('has the well known symbol search as static properties on Symbol', function() { proclaim.notEqual(Symbol.search, undefined); if (supportsDescriptors) { var search = Symbol.search; Symbol.search = "nope"; proclaim.equal(Symbol.search, search); } });