'use strict';require('../auto');vartest=require('tape');vardefineProperties=require('define-properties');varisEnumerable=Object.prototype.propertyIsEnumerable;varrunTests=require('./tests');test('shimmed',function(t){t.equal(typeofglobalThis,'object','globalThis is an object');t.equal('globalThis'inglobalThis,true,'globalThis is in globalThis');t.test('enumerability',{skip:!defineProperties.supportsDescriptors},function(et){et.equal(false,isEnumerable.call(globalThis,'globalThis'),'globalThis.globalThis is not enumerable');et.end();});t.test('writability',{skip:!defineProperties.supportsDescriptors},function(wt){vardesc=Object.getOwnPropertyDescriptor(globalThis,'globalThis');wt.equal(desc.writable,true,'globalThis.globalThis is writable');wt.end();});runTests(globalThis.globalThis,t);t.end();});