public function assertEqualsWithDelta()

in src/Assert.hack [99:141]


  public function assertEqualsWithDelta(
    ?num $expected,
    ?num $actual,
    float $delta,
    string $message = '',
  ): void {
    if (($actual === null) && ($expected === null)) {
      return;
    }
    if ($actual === null) {
      throw new ExpectationFailedException(
        Str\format(
          "%s\nnull is not equal to %f (with delta %f)",
          $message,
          (float)$expected,
          $delta,
        ),
      );
    }
    if ($expected === null) {
      throw new ExpectationFailedException(
        Str\format(
          "%s\n%f is not equal to null (with delta %f)",
          $message,
          (float)$actual,
          $delta,
        ),
      );
    }

    if ($actual >= $expected - $delta && $actual <= $expected + $delta) {
      return;
    }
    throw new ExpectationFailedException(
      Str\format(
        "%s\n%s does not equal %f with delta %f",
        $message,
        (string)$actual,
        (float)$expected,
        $delta,
      ),
    );
  }