verifyEquals function

bool verifyEquals(
  1. Object? actual,
  2. Object? expected, [
  3. String? message
])

Verify that two values are equal.

If actual != expected, records a verification failure.

Example:

verifyEquals(result, 42, 'Result should be 42');
verifyEquals(name, 'test', 'Name mismatch');

Returns true if the verification passed, false otherwise.

Implementation

bool verifyEquals(Object? actual, Object? expected, [String? message]) {
  if (actual != expected) {
    final msg = message ?? 'Expected $expected but got $actual';
    _verificationFailures.add(msg);
    return false;
  }
  return true;
}