menu

manual-assert-equal

Prefer equality assertions over asserting a comparison

A boolean assertion receives only the result of an equality comparison, so a failure cannot report the actual and expected values. Instead, you SHOULD use assertEqual or assertNotEqual so both values are available to the diagnostic.

Reported

1import * as assert from "destack:assert";2 3function verify(actual: int32, expected: int32): void {4    assert.assert(actual == expected);5}

Accepted

1import * as assert from "destack:assert";2 3function verify(actual: int32, expected: int32): void {4    assert.assertEqual(actual, expected);5}