Files
lodash/test/eq.spec.ts
2023-09-16 14:47:50 -07:00

22 lines
749 B
TypeScript

import assert from 'node:assert';
import eq from '../src/eq';
describe('eq', () => {
it('should perform a `SameValueZero` comparison of two values', () => {
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);
const object = { a: 1 };
assert.strictEqual(eq(object, object), true);
assert.strictEqual(eq(object, { a: 1 }), false);
});
});