Skip to content

PropertyTestingException ​

Rasuvaeff\PropertyTesting\PropertyTestingException

Interface — Package: property-testing-core — Source — Version: v1.0.0-1-g88fdee2

Implements: Throwable, Stringable

Implemented by: CoverageViolationException, DeadlineExceededException, ExampleViolationException, GaveUpException, GenerationExhaustedException, PathViolationException, PropertyViolationException, RegressionViolationException, StateMachine\PostconditionViolationException, TimeBudgetExceededException

Marker for every exception this engine reports, so a caller can catch the package as a whole (catch (PropertyTestingException $e)) without enumerating the ten concrete types.

It is deliberately empty: the concrete classes keep their own fields and message formats, and each still extends \RuntimeException.

AssumptionSkipped does not implement it. That exception is a control-flow signal — a discarded run, not a failure — and a property body catching the marker must not swallow its own discards.

No public members beyond what is documented above.