Loading...
Searching...
No Matches
◆ throws() [1/4]
template<typename exception_t >
static void xtd::tunit::assert::throws |
( |
const std::function< void()> & |
statement | ) |
|
|
inlinestatic |
Asserts that the statement throws a particular exception when called.
- Template Parameters
-
exception_t | The exception type that must be throw. |
- Parameters
-
statement | The statement that verify. |
- Exceptions
-
- Examples
std::vector<int> v1 = {1, 2, 3, 4};
xtd::tunit::assert::throws<std::out_of_range>([&] {v1.at(5);});
xtd::tunit::assert::throws<std::out_of_range>([&] {v1.at(2);});