beEven method

Asserts that the numeric value is even.

Implementation

NumericAssertions beEven() {
  if (isReversed) {
    Execute.assertion
        .forCondition(subject! % 2 == 0)
        .failWith('$subjectLabel\n    $subject\nshould not be even number.');
  } else {
    Execute.assertion
        .forCondition(subject! % 2 != 0)
        .failWith('$subjectLabel\n    $subject\nshould be even number.');
  }

  return NumericAssertions(subject);
}