| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 | | 'use strict'; |  |   |  | var inspect = require('../'); |  | var test = require('tape'); |  | var hasToStringTag = require('has-tostringtag/shams')(); |  | var forEach = require('for-each'); |  |   |  | test('fakes', { skip: !hasToStringTag }, function (t) { |  |     forEach([ |  |         'Array', |  |         'Boolean', |  |         'Date', |  |         'Error', |  |         'Number', |  |         'RegExp', |  |         'String' |  |     ], function (expected) { |  |         var faker = {}; |  |         faker[Symbol.toStringTag] = expected; |  |   |  |         t.equal( |  |             inspect(faker), |  |             '{ [Symbol(Symbol.toStringTag)]: \'' + expected + '\' }', |  |             'faker masquerading as ' + expected + ' is not shown as one' |  |         ); |  |     }); |  |   |  |     t.end(); |  | }); | 
 |