mirror of
https://github.com/idanoo/GoScrobble
synced 2025-07-02 06:02:19 +00:00
0.2.0 - Mid migration
This commit is contained in:
parent
139e6a915e
commit
7e38fdbd7d
42393 changed files with 5358157 additions and 62 deletions
44
web/node_modules/is-arguments/test/index.js
generated
vendored
Normal file
44
web/node_modules/is-arguments/test/index.js
generated
vendored
Normal file
|
@ -0,0 +1,44 @@
|
|||
'use strict';
|
||||
|
||||
var test = require('tape');
|
||||
var isArguments = require('../');
|
||||
var hasToStringTag = require('has-tostringtag/shams')();
|
||||
|
||||
test('primitives', function (t) {
|
||||
t.notOk(isArguments([]), 'array is not arguments');
|
||||
t.notOk(isArguments({}), 'object is not arguments');
|
||||
t.notOk(isArguments(''), 'empty string is not arguments');
|
||||
t.notOk(isArguments('foo'), 'string is not arguments');
|
||||
t.notOk(isArguments({ length: 2 }), 'naive array-like is not arguments');
|
||||
t.end();
|
||||
});
|
||||
|
||||
test('arguments object', function (t) {
|
||||
t.ok(isArguments(arguments), 'arguments is arguments');
|
||||
t.notOk(isArguments(Array.prototype.slice.call(arguments)), 'sliced arguments is not arguments');
|
||||
t.end();
|
||||
});
|
||||
|
||||
test('old-style arguments object', function (t) {
|
||||
var isLegacyArguments = isArguments.isLegacyArguments || isArguments;
|
||||
var fakeOldArguments = {
|
||||
callee: function () {},
|
||||
length: 3
|
||||
};
|
||||
t.ok(isLegacyArguments(fakeOldArguments), 'old-style arguments is arguments');
|
||||
t.end();
|
||||
});
|
||||
|
||||
test('Symbol.toStringTag', { skip: !hasToStringTag }, function (t) {
|
||||
var obj = {};
|
||||
obj[Symbol.toStringTag] = 'Arguments';
|
||||
t.notOk(isArguments(obj), 'object with faked toStringTag is not arguments');
|
||||
|
||||
var args = (function () {
|
||||
return arguments;
|
||||
}());
|
||||
args[Symbol.toStringTag] = 'Arguments';
|
||||
t.notOk(isArguments(obj), 'real arguments with faked toStringTag is not arguments');
|
||||
|
||||
t.end();
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue