# NAME

`Test::Async::X` - collection of `Test::Async` exceptions

# DESCRIPTION

All exceptions are based upon `Test::Async::X` class. The class has and requires a single attribute `$.suite` which points at the suite object which thrown the exception. The recommended method `throw` of `Test::Async::Hub` sets the attribute automatically.

# EXPORTED EXCEPTIONS

- `X::AwaitTimeout`

- `X::AwaitWithPostponed`

- `X::BadPostEvent`

- `X::JobInactive`

- `X::NoJobId`

- `X::PlanRequired`

- `X::StageTransition`

# SEE ALSO

`Test::Async::Manual`, `Test::Async::Hub`, `Test::Async::Utils`

# AUTHOR

Vadim Belman <vrurg@cpan.org>