diff --git a/src/Retry/Delay.php b/src/Retry/Delay.php index 4488330..5bfe772 100644 --- a/src/Retry/Delay.php +++ b/src/Retry/Delay.php @@ -27,19 +27,25 @@ class Delay implements DelayStrategyInterface public function __construct(int $delayMs = 1000, float $multiplier = 1.0, int $maxDelayMs = 0) { if ($delayMs < 0) { + // @codeCoverageIgnoreStart throw new InvalidArgumentException(sprintf('Delay must be greater than or equal to zero: "%s" given.', $delayMs)); + // @codeCoverageIgnoreEnd } $this->delayMs = $delayMs; if ($multiplier < 1) { + // @codeCoverageIgnoreStart throw new InvalidArgumentException(sprintf('Multiplier must be greater than or equal to one: "%s" given.', $multiplier)); + // @codeCoverageIgnoreEnd } $this->multiplier = $multiplier; if ($maxDelayMs < 0) { + // @codeCoverageIgnoreStart throw new InvalidArgumentException(sprintf('Max delay must be greater than or equal to zero: "%s" given.', $maxDelayMs)); + // @codeCoverageIgnoreEnd } $this->maxDelayMs = $maxDelayMs;