The type of the result of the operation.
Performs an equality check between the actual and expected values, throwing an
AssertionFailure with the given message when the actual value is not equal to
the expected value. The default equality check is a loose (==) equality check,
to perform a strict equality check (===), use the IStrictlyOp.equal
(strictly.equal) operations and when comparing complex objects, use the deep
equality operations provided by the IDeepOp.equal (deep.equal) operations or
(deep.strictly.equal) for deep strict equality checks.
IStrictlyOp.eq (strictly.eq) operations.
assert.eq(1, 1); // Passes
assert.eq("a", "a"); // Passes
assert.eq(true, true); // Passes
assert.eq(false, false); // Passes
assert.eq(null, null); // Passes
assert.eq(undefined, undefined); // Passes
assert.eq(0, 0); // Passes
assert.eq(-0, -0); // Passes
assert.eq(+0, +0); // Passes
assert.eq(0n, 0n); // Passes
assert.eq("", ""); // Passes
assert.eq(Symbol(), Symbol()); // Passes
assert.eq([], []); // Throws AssertionError
assert.eq([1, 2], [1, 2]); // Throws AssertionError
Performs an equality check between the actual and expected values, throwing an
AssertionFailure with the given message when the actual value is not equal to
the expected value. The default equality check is a loose (==) equality check,
to perform a strict equality check (===), use the IStrictlyOp.equal
(strictly.equal) operations and when comparing complex objects, use the deep
equality operations provided by the IDeepOp.equal (deep.equal) operations or
(deep.strictly.equal) for deep strict equality checks.
assert.equal(1, 1); // Passes
assert.equal("a", "a"); // Passes
assert.equal(true, true); // Passes
assert.equal(false, false); // Passes
assert.equal(null, null); // Passes
assert.equal(undefined, undefined); // Passes
assert.equal(0, 0); // Passes
assert.equal(-0, -0); // Passes
assert.equal(+0, +0); // Passes
assert.equal(0n, 0n); // Passes
assert.equal("", ""); // Passes
assert.equal(Symbol(), Symbol()); // Passes
assert.equal([], []); // Throws AssertionError
assert.equal([1, 2], [1, 2]); // Throws AssertionError
Performs an equality check between the actual and expected values, throwing an
AssertionFailure with the given message when the actual value is not equal to
the expected value. The default equality check is a loose (==) equality check,
to perform a strict equality check (===), use the IStrictlyOp.equal
(strictly.equal) operations and when comparing complex objects, use the deep
equality operations provided by the IDeepOp.equal (deep.equal) operations or
(deep.strictly.equal) for deep strict equality checks.
assert.equals(1, 1); // Passes
assert.equals("a", "a"); // Passes
assert.equals(true, true); // Passes
assert.equals(false, false); // Passes
assert.equals(null, null); // Passes
assert.equals(undefined, undefined); // Passes
assert.equals(0, 0); // Passes
assert.equals(-0, -0); // Passes
assert.equals(+0, +0); // Passes
assert.equals(0n, 0n); // Passes
assert.equals("", ""); // Passes
assert.equals(Symbol(), Symbol()); // Passes
assert.equals([], []); // Throws AssertionError
assert.equals([1, 2], [1, 2]); // Throws AssertionError
Represents an interface for equality assertion operations.