You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					29 lines
				
				686 B
			
		
		
			
		
	
	
					29 lines
				
				686 B
			| 
								 
											3 years ago
										 
									 | 
							
								'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();
							 | 
						||
| 
								 | 
							
								});
							 |