mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2024-12-31 18:15:01 +00:00
1e98cc6c3b
To include it only where it's required.
21 lines
1.2 KiB
C++
21 lines
1.2 KiB
C++
#ifndef OPENMW_COMPONENTS_TESTING_EXPECTERROR_H
|
|
#define OPENMW_COMPONENTS_TESTING_EXPECTERROR_H
|
|
|
|
#include <gmock/gmock.h>
|
|
#include <gtest/gtest.h>
|
|
|
|
#include <exception>
|
|
|
|
#define EXPECT_ERROR(X, ERR_SUBSTR) \
|
|
try \
|
|
{ \
|
|
X; \
|
|
FAIL() << "Expected error"; \
|
|
} \
|
|
catch (const std::exception& e) \
|
|
{ \
|
|
EXPECT_THAT(e.what(), ::testing::HasSubstr(ERR_SUBSTR)); \
|
|
}
|
|
|
|
#endif
|