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
683 B
29 lines
683 B
'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(); |
|
});
|
|
|