35 lines
1.1 KiB
JavaScript
35 lines
1.1 KiB
JavaScript
assert.isTrue(Object.is(1, 1));
|
|
assert.isTrue(Object.is(0, 0));
|
|
assert.isTrue(Object.is(-0, -0));
|
|
assert.isTrue(Object.is(NaN, NaN));
|
|
assert.isTrue(Object.is(Infinity, Infinity));
|
|
assert.isTrue(Object.is(-Infinity, -Infinity));
|
|
|
|
assert.isFalse(Object.is(0, -0));
|
|
assert.isFalse(Object.is(-0, 0));
|
|
assert.isFalse(Object.is(Infinity, -Infinity));
|
|
assert.isFalse(Object.is(-Infinity, Infinity));
|
|
|
|
assert.isTrue(Object.is(true, true));
|
|
assert.isTrue(Object.is(false, false));
|
|
|
|
assert.isTrue(Object.is(null, null));
|
|
assert.isTrue(Object.is(undefined, undefined));
|
|
|
|
assert.isTrue(Object.is('', ''));
|
|
assert.isTrue(Object.is('a', 'a'));
|
|
|
|
{
|
|
var object = {};
|
|
assert.isTrue(Object.is(object, object));
|
|
}
|
|
|
|
assert.isFalse(Object.is(new String('a'), new String('a')));
|
|
assert.isFalse(Object.is(new Boolean, new Boolean));
|
|
assert.isFalse(Object.is(new Number, new Number));
|
|
assert.isFalse(Object.is(new Date(0), new Date(0)));
|
|
assert.isFalse(Object.is(/re/, /re/));
|
|
assert.isFalse(Object.is({}, {}));
|
|
assert.isFalse(Object.is([], []));
|
|
assert.isFalse(Object.is(function() {}, function() {}));
|