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,
),
);
}