| 'use strict'; | 
|   | 
| var test = require('tape'); | 
|   | 
| if (typeof Symbol === 'function' && typeof Symbol() === 'symbol') { | 
|     test('has native Symbol support', function (t) { | 
|         t.equal(typeof Symbol, 'function'); | 
|         t.equal(typeof Symbol(), 'symbol'); | 
|         t.end(); | 
|     }); | 
|     return; | 
| } | 
|   | 
| var hasSymbols = require('../../shams'); | 
|   | 
| test('polyfilled Symbols', function (t) { | 
|     /* eslint-disable global-require */ | 
|     t.equal(hasSymbols(), false, 'hasSymbols is false before polyfilling'); | 
|   | 
|     require('get-own-property-symbols'); | 
|   | 
|     require('../tests')(t); | 
|   | 
|     var hasSymbolsAfter = hasSymbols(); | 
|     t.equal(hasSymbolsAfter, true, 'hasSymbols is true after polyfilling'); | 
|     /* eslint-enable global-require */ | 
|     t.end(); | 
| }); |