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.