Skip to content

DeadlineExceededException

Rasuvaeff\PropertyTesting\DeadlineExceededException

ClassPackage: property-testing-coreSourceVersion: v0.1.0-12-g86ead85

Extends: RuntimeException

Implements: Stringable, Throwable

Thrown (as the failure of a property) when a single run's body takes longer than the Property::$timeoutMs deadline. The offending input is the counterexample: it is pathological for the code under test (catastrophic regex, deep recursion, unbounded backoff) — or the deadline is too tight.

The input is reported as-is, NOT shrunk: shrink acceptance would have to re-measure wall time, and timing noise makes that descent non-deterministic.

Constructor

php
__construct(
    string $propertyName,
    array<string,mixed> $arguments,
    float $elapsedMs,
    int $timeoutMs,
)
ParameterTypeDefaultDescription
$propertyNamestringrequired
$argumentsarray<string,mixed>requiredThe run's generated arguments (including draw#N pseudo-arguments).
$elapsedMsfloatrequiredMeasured wall-clock duration of the run.
$timeoutMsintrequiredThe configured per-run deadline.