\DraculAid\PhpMocker\Tools\TestTools::waitThrow() Позволяет выполнить функцию и отследить, выбросила ли функция во время
выполнения нужное исключение.
В качестве аргументов принимает:
- Любой
Callable(анонимную функцию, метод класса...) - Аргументы для вызываемой функции
- Класс-исключение
- Если нужно проверить сообщение генерируемое исключением, текст сообщения [необязательный параметр]
- Если нужно проверить код ошибки генерируемый исключением, код ошибки сообщения [необязательный параметр]
Ответ:
- Если в ходе выполнения будет выброшено ожидаемое исключение - функция вернет TRUE
- Если в ходе выполнения не будут выброшены исключения - вернет FALSE
- Если было выброшено неожидаемое исключение - оно будет проброшено далее