import assert from 'assert'; import eq from '../eq.js'; describe('eq', function() { it('should perform a `SameValueZero` comparison of two values', function() { assert.strictEqual(eq(), true); assert.strictEqual(eq(undefined), true); assert.strictEqual(eq(0, -0), true); assert.strictEqual(eq(NaN, NaN), true); assert.strictEqual(eq(1, 1), true); assert.strictEqual(eq(null, undefined), false); assert.strictEqual(eq(1, Object(1)), false); assert.strictEqual(eq(1, '1'), false); assert.strictEqual(eq(1, '1'), false); var object = { 'a': 1 }; assert.strictEqual(eq(object, object), true); assert.strictEqual(eq(object, { 'a': 1 }), false); }); });