Show More
Commit Description:
force log out when password change
Commit Description:
force log out when password change
References:
File last commit:
Show/Diff file:
Action:
node_modules/object-is/test/index.js
| 58 lines
| 1.6 KiB
| application/javascript
| JavascriptLexer
|
r789 | 'use strict'; | |||
var test = require('tape'); | ||||
var hasSymbols = require('has-symbols')(); | ||||
var is = require('../'); | ||||
test('works with primitives', function (t) { | ||||
t.ok(is(), 'two absent args are the same'); | ||||
t.ok(is(undefined), 'undefined & one absent arg are the same'); | ||||
t.ok(is(undefined, undefined), 'undefined is undefined'); | ||||
t.ok(is(null, null), 'null is null'); | ||||
t.ok(is(true, true), 'true is true'); | ||||
t.ok(is(false, false), 'false is false'); | ||||
t.notOk(is(true, false), 'true is not false'); | ||||
t.end(); | ||||
}); | ||||
test('works with NaN', function (t) { | ||||
t.ok(is(NaN, NaN), 'NaN is NaN'); | ||||
t.end(); | ||||
}); | ||||
test('differentiates zeroes', function (t) { | ||||
t.ok(is(0, 0), '+0 is +0'); | ||||
t.ok(is(-0, -0), '-0 is -0'); | ||||
t.notOk(is(0, -0), '+0 is not -0'); | ||||
t.end(); | ||||
}); | ||||
test('nonzero numbers', function (t) { | ||||
t.ok(is(Infinity, Infinity), 'infinity is infinity'); | ||||
t.ok(is(-Infinity, -Infinity), 'infinity is infinity'); | ||||
t.ok(is(42, 42), '42 is 42'); | ||||
t.notOk(is(42, -42), '42 is not -42'); | ||||
t.end(); | ||||
}); | ||||
test('strings', function (t) { | ||||
t.ok(is('', ''), 'empty string is empty string'); | ||||
t.ok(is('foo', 'foo'), 'string is string'); | ||||
t.notOk(is('foo', 'bar'), 'string is not different string'); | ||||
t.end(); | ||||
}); | ||||
test('objects', function (t) { | ||||
var obj = {}; | ||||
t.ok(is(obj, obj), 'object is same object'); | ||||
t.notOk(is(obj, {}), 'object is not different object'); | ||||
t.end(); | ||||
}); | ||||
test('Symbols', { skip: !hasSymbols }, function (t) { | ||||
t.ok(is(Symbol.iterator, Symbol.iterator), 'Symbol.iterator is itself'); | ||||
t.notOk(is(Symbol(), Symbol()), 'different Symbols are not equal'); | ||||
t.notOk(is(Symbol.iterator, Object(Symbol.iterator)), 'Symbol.iterator is not boxed form of itself'); | ||||
t.end(); | ||||
}); | ||||